[英]Resample Pandas DataFrame
我有这个:
date emaslow
105857 2017-10-24 22:50:00 0.000037
105858 2017-10-24 22:55:00 0.000037
105859 2017-10-24 23:00:00 0.000037
这是一个庞大的数据集,仅是tail(3)
位以及date
和emaslow
列。 我试图对此进行一些重采样,以便获得更平滑的图。 但是无论我做什么,我都会感到讨厌:
TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but
got an instance of 'RangeIndex'
我尝试使用df.reset_index()
和df.set_index('date')
set
和reset
索引
但是没有运气。
我正在尝试获得更平滑的红色版图。 蓝色的是错误的,它只是一个占位符。
您在寻找resample
,可以将sum
更改为mean
或任何您需要的值。
df.set_index('date').resample('10T').sum()
Out[502]:
emaslow
date
2017-10-24 22:50:00 0.000074
2017-10-24 23:00:00 0.000037
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.