【发布时间】:2020-05-24 08:36:55
【问题描述】:
我有一整年每一分钟的时间序列数据。
timestamp day hour min rainfall_rate
2010-01-01 00:00:00 1 0 0 x
2010-01-01 00:01:00 1 0 1 x
2010-01-01 00:02:00 1 0 2 x
2010-01-01 00:03:00 1 0 3 x
2010-01-01 00:04:00 1 0 4 x
... ...
2010-12-31 23:55:00 365 23 55
2010-12-31 23:56:00 365 23 56
2010-12-31 23:57:00 365 23 57
2010-12-31 23:58:00 365 23 58
2010-12-31 23:59:00 365 23 59
我想组合时间戳,这样我就可以获得每个月的组合 rainfall_rate,即我想使用 group-by 根据日期组合它们,并将它们与轴一起绘制为时间戳以进一步分析。
如何使用 pandas 执行此操作?
我用过-
daily_groups = rainfall_df.groupby(rainfall_df.index.date) 然后
daily_groups.get_group(pd.Timestamp(2010,1,1))['rainfall_rate'].sum() 但我当然无法绘制它们,因为它们的形状不同。
【问题讨论】:
标签: python pandas datetime time-series data-analysis