基于另一列中的两行计算数据帧列
问题描述:
我有一个数据框,包含一个包含价格的列。 最好的方法是创建一个计算两行之间的回报率的列(留下第一个或最后一个Null)。基于另一列中的两行计算数据帧列
例如数据帧看起来如下:
Date Price
2008-11-21 23.400000
2008-11-24 26.990000
2008-11-25 28.000000
2008-11-26 25.830000
尝试添加列如下:
Date Price Return
2008-11-21 23.400000 0.1534
2008-11-24 26.990000 0.0374
2008-11-25 28.000000 -0.0775
2008-11-26 25.830000 NaN
凡返回柱的计算如下:
Return Row 0 = Price Row 1/Price Row 0 - 1
我应该为循环,还是有更好的方法?
你能后的原始数据,代码,你的尝试和期望的结果。 – EdChum
相应更新。 Thx @EdChum。 – Kelaref