我有一个包含 200 列的数据框,其标题格式为日期时间
2001-01-01 | 2001-02-01 | 2001-03-01 |等等
我想对列重新采样,以便获得季度均值列
2001q01 | 2001q02 |等等
这是我的重采样线:
df.resample('Q', axis=1)
不幸的是,我收到一个错误,因为我的数据框是一个整数索引列,据我所知,resample 也在尝试在索引上执行。
TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Index'
我可以有一个没有索引的数据框吗?如果是这样,如何创建没有索引的数据框?如果没有,有没有办法只对我的数据列调用重新采样?
最佳答案
您的列不是日期时间类型。您需要将它们转换为日期时间,然后重新采样。
df.columns = pd.to_datetime(df.columns)
关于python - 如何重新采样数据框列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41405117/