根据周围行的操作向DataFrame添加一列

时间:2019-07-28 17:45:45

标签: python pandas dataframe

使用此示例DataFrame

df = pd.DataFrame([1,15,-30,25,4], columns=['value'])

我想在此DataFrame中添加一列'newcol',其中行中的值基于该行的功能,上一行的功能和下一行的功能。例如,该函数可以是2 *(该行中的值)-1 *(上一行中的值)-1 *(下一行中的值)。在第一行和最后一行的情况下,NaN是可接受的。

因此在此示例中,'newcol'的期望输出为

enter image description here

我试图将.apply与lambda函数一起使用,但难以理解如何在操作中引用相邻行

0 个答案:

没有答案