Python 重新采样datetime64时间序列数据帧时出错

Python 重新采样datetime64时间序列数据帧时出错,python,pandas,Python,Pandas,我有一个Pandas v1.0.3数据帧,其中索引是时间戳,一列是数值。该指数为30分钟的恒定时间间隔差。单列表示一个计数,我想对它进行重采样,使索引的间隔为2天 似乎我需要做这样的事情: df.index = pd.to_datetime(df.index) df.resample('2D', on='column_name').sum() 但是,我得到了以下错误:TypeError:仅对DatetimeIndex、TimedeltaIndex或PeriodIndex有效,但得到了一个“In

我有一个Pandas v1.0.3数据帧,其中索引是时间戳,一列是数值。该指数为30分钟的恒定时间间隔差。单列表示一个计数,我想对它进行重采样,使索引的间隔为2天

似乎我需要做这样的事情:

df.index = pd.to_datetime(df.index)
df.resample('2D', on='column_name').sum()
但是,我得到了以下错误:
TypeError:仅对DatetimeIndex、TimedeltaIndex或PeriodIndex有效,但得到了一个“Int64Index”的实例。

如果我打印出
df.index
我会得到:

DatetimeIndex(['2016-12-31 23:59:59', '2017-01-01 00:29:59',
...
dtype='datetime64[ns]', length=500, freq='30T')

这似乎是兼容的。有人知道我做错了什么吗?

索引应该是兼容的,但你要求熊猫在列上重新采样。你应该做:

df.resample('2D').sum()

完美的非常感谢。