【发布时间】:2020-09-23 14:00:01
【问题描述】:
假设我有以下 DataFrame:
data = pd.DataFrame({'id' : ['1','2','3','4','5'], 'group' : ['1','1','2','1','2'],
'state' : ['True','False','False','True','True'], 'value' : [11,12,5,8,3]})
我想创建一个新的 DataFrame,保留 3 列:组('1' 或 '2'),并对列 'state' 和 'value' 进行平均,因此 DataFrame 将是:
grouped_averaged = pd.DataFrame({'group' : ['1','2'], 'average_state' : [0.66,0.5], 'value' : [7,3]})
【问题讨论】:
标签: python pandas dataframe pandas-groupby average