Python 熊猫怎么得到这个?

Python 熊猫怎么得到这个?,python,pandas,Python,Pandas,我正在使用Python3 pandas读取一个CSV文件,该文件包含4列,名为{a、b、c、d} 现在我想添加一个新列e,其中数据由(d-last.d)/last.d给出 如何执行此操作?与和一起使用以选择最后一个值: 如果您认为下面的答案对您有效,请不要忘记通过单击“勾选”按钮将其选为正确答案。系统提示我“您可以在3分钟内接受答案”当我单击此按钮时,我不知道是什么原因,因为计时器。随时回来,选择合适的。 df = pd.DataFrame({ 'a':[4,5,4,5,5,4

我正在使用Python3 pandas读取一个CSV文件,该文件包含4列,名为
{a、b、c、d}

现在我想添加一个新列
e
,其中数据由
(d-last.d)/last.d
给出

如何执行此操作?

与和一起使用以选择最后一个值:


如果您认为下面的答案对您有效,请不要忘记通过单击“勾选”按钮将其选为正确答案。系统提示我“您可以在3分钟内接受答案”当我单击此按钮时,我不知道是什么原因,因为计时器。随时回来,选择合适的。
df = pd.DataFrame({
         'a':[4,5,4,5,5,4],
         'b':[7,8,9,4,2,3],
         'c':[1,3,5,7,1,0],
         'd':[5,3,6,9,2,10],
})

df['e'] = df['d'].sub(df['d'].iat[-1]).div(df['d'].iat[-1])
print (df)
   a  b  c   d    e
0  4  7  1   5 -0.5
1  5  8  3   3 -0.7
2  4  9  5   6 -0.4
3  5  4  7   9 -0.1
4  5  2  1   2 -0.8
5  4  3  0  10  0.0