将 Python Pandas 数据框行与加法相结合

Combine Python Pandas dataframe rows with addition

我正在为此苦苦挣扎。我已经尝试搜索并尝试了几个选项,但似乎无法完全管理它。

我想采用以下数据框(简化),它有一个 date_range 作为索引,间隔为 30 分钟:

                     Data
2016-11-24 00:00:00   5
2016-11-24 00:30:00   1
2016-11-24 01:00:00   4
2016-11-24 01:30:00   11
2016-11-24 02:00:00   3
2016-11-24 02:30:00   19
etc

本质上是 "combine" 行,将值加在一起并将时间序列更改为每小时而不是 30 分钟间隔,因此我得到以下结果:

                     Data
2016-11-24 00:00:00   6
2016-11-24 01:00:00   15
2016-11-24 02:00:00   22
etc

请问大家有什么建议吗?

您可以将 resamplesum 一起使用:

df = df.resample('h').sum()
print (df)
                     Data
2016-11-24 00:00:00     6
2016-11-24 01:00:00    15
2016-11-24 02:00:00    22