我得到了一个与index = datetime和相结合的数据框column = {'currentprice'}
index currentPrice
2015-03-26 10:09:01 75.75
2015-03-26 10:11:57 75.70
Run Code Online (Sandbox Code Playgroud)
现在我想每3分钟获取一次增量值(作为示例),我可以得到一个这样的数据框:
index delta
2015-03-26 10:09:01 -0.05
2015-03-26 10:11:57 0.10
...
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
小智 5
要扩展评论中给出的答案,您可以使用
df['delta'] = df.currentPrice.diff().shift(-1)
Run Code Online (Sandbox Code Playgroud)
以获取一行和另一行之间的价格差。但是,如果您实际上有兴趣找出以3分钟为间隔的时间间隔(而不是数据中的2m56s)之间的差异,则需要使用resample方法对时间序列进行重新采样,如此处所述: http:// pandas。 pydata.org/pandas-docs/dev/timeseries.html
| 归档时间: |
|
| 查看次数: |
4455 次 |
| 最近记录: |