重新采样Pandas DataFrame

时间:2017-10-25 01:25:17

标签: python 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)位以及dateemaslow列。我试图重新对此进行重新抽样,以便我获得更平滑的情节。但无论我做什么,我都会讨厌:

TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but 
got an instance of 'RangeIndex'

我尝试使用setreset

df.reset_index()df.set_index('date')索引

但没有运气。

我正试图让红色情节变得更加平滑。蓝色的那个是错的,它只是一个占位符。

enter image description here

1 个答案:

答案 0 :(得分:0)

您是否在寻找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