使用此示例DataFrame
df = pd.DataFrame([1,15,-30,25,4], columns=['value'])
我想在此DataFrame中添加一列'newcol',其中行中的值基于该行的功能,上一行的功能和下一行的功能。例如,该函数可以是2 *(该行中的值)-1 *(上一行中的值)-1 *(下一行中的值)。在第一行和最后一行的情况下,NaN是可接受的。
因此在此示例中,'newcol'的期望输出为
我试图将.apply与lambda函数一起使用,但难以理解如何在操作中引用相邻行