【发布时间】:2017-02-18 13:10:48
【问题描述】:
所以我有一个名为“df”的 pandas 数据框,我想删除秒数,只使用 YYYY-MM-DD HH:MM 格式的索引。但也会对分钟进行分组,并显示该分钟的平均值。
所以我想转这个dataFrame
value
2015-05-03 00:00:00 61.0
2015-05-03 00:00:10 60.0
2015-05-03 00:00:25 60.0
2015-05-03 00:00:30 61.0
2015-05-03 00:00:45 61.0
2015-05-03 00:01:00 61.0
2015-05-03 00:01:10 60.0
2015-05-03 00:01:25 60.0
2015-05-03 00:01:30 61.0
2015-05-03 00:01:45 61.0
2015-05-03 00:02:00 61.0
2015-05-03 00:02:10 60.0
2015-05-03 00:02:25 60.0
2015-05-03 00:02:40 60.0
2015-05-03 00:02:55 60.0
2015-05-03 00:03:00 59.0
2015-05-03 00:03:15 59.0
2015-05-03 00:03:20 59.0
2015-05-03 00:03:35 59.0
2015-05-03 00:03:40 60.0
进入这个数据框
value
2015-05-03 00:00 60.6
2015-05-03 00:01 60.6
2015-05-03 00:02 60.2
2015-05-03 00:03 59.2
我试过类似的代码
df['value'].resample('1Min').mean()
或
df.index.resample('1Min').mean()
但这似乎不起作用。有什么想法吗?
【问题讨论】:
-
对我来说效果很好。你有什么错误?
-
df.index.resample('1Min').mean() 给出错误 AttributeError: 'DatetimeIndex' object has no attribute 'resample' and df['value'].resample('1Min' ).mean() 没有给出错误但没有给出预期的结果,没有任何变化我没有得到平均值,秒数仍然存在
标签: python pandas average minute pandas-groupby