将 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
请问大家有什么建议吗?
您可以将 resample
与 sum
一起使用:
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
我正在为此苦苦挣扎。我已经尝试搜索并尝试了几个选项,但似乎无法完全管理它。
我想采用以下数据框(简化),它有一个 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
请问大家有什么建议吗?
您可以将 resample
与 sum
一起使用:
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