我有以下熊猫DataFrame df
:
DateTime SENSOR PROD
2019-04-01 00:00:00 0 0.0
2019-04-01 00:30:00 1 10.0
2019-04-01 01:00:00 1 5.0
2019-04-01 01:30:00 1 1.0
2019-04-01 02:00:00 1 12.0
2019-04-01 02:30:00 0 0.0
这些值以半小时的粒度给出。我应该PROD
按小时粒度进行汇总,以获得以下结果。
DateTime PROD
2019-04-01 00:00:00 10.0
2019-04-01 01:00:00 6.0
2019-04-01 02:00:00 12.0
您可以这样使用DataFrame.resample
:
df.resample('H').sum()
要使用resample
它,您需要确保索引为DatetimeIndex
。我认为有几种方法可以执行此操作,但是您可以尝试:
df.index = pd.DatetimeIndex(df.index)
另外-SO更可帮助您解决卡住的问题。如果您有这样的问题,则应首先尝试谷歌搜索和阅读文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句