Python 熊猫怎么得到这个?
我正在使用Python3 pandas读取一个CSV文件,该文件包含4列,名为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
{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