Python 将pivot格式的15分钟间隔使用率数据转换为60分钟格式

Python 将pivot格式的15分钟间隔使用率数据转换为60分钟格式,python,pandas,Python,Pandas,我想将其转换为小时格式,如: df['1:00'] = df['0:15'] + df['0:30'] + df['0:45'] + df['1:00'] 另外,我不想创建额外的重复列 请帮忙。提前感谢。使用: #convert non time values to MultiIndex and sorting times columns df1 = df.set_index(['Account','Date']).sort_index(axis=1) #create groups by pr

我想将其转换为小时格式,如:

df['1:00'] = df['0:15'] + df['0:30'] + df['0:45'] + df['1:00']
另外,我不想创建额外的重复列

请帮忙。提前感谢。

使用:

#convert non time values to MultiIndex and sorting times columns
df1 = df.set_index(['Account','Date']).sort_index(axis=1)
#create groups by previous values of ends with :00
g = df1.columns.str.endswith(':00')[::-1].cumsum()[::-1]
#aggregate sum
df2 = df1.groupby(g, axis=1).sum().add_suffix(':00').reset_index()