[英]How to get row delta value by pandas dataframe
我得到了一个数据框,其中包含index = datetime
和column = {'currentprice'}
index currentPrice
2015-03-26 10:09:01 75.75
2015-03-26 10:11:57 75.70
现在我想在每3分钟获得delta值(作为示例),我可以获得这样的数据帧:
index delta
2015-03-26 10:09:01 -0.05
2015-03-26 10:11:57 0.10
...
我该怎么办?
要扩展评论中给出的答案,您可以使用
df['delta'] = df.currentPrice.diff().shift(-1)
获得一行和下一行的价格差异。 但是,如果您真的想要找到相隔3分钟的时间段之间的差异,而不是数据中的2m56s,那么您将需要使用此处记录的重新采样方法重新采样您的时间序列: http:// pandas。 pydata.org/pandas-docs/dev/timeseries.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.