假设我有以下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列: groups('1'
或者'2'
), 并对'state'
和'value'
这两列进行平均值计算,因此DataFrame看起来是这样的:
grouped_averaged = pd.DataFrame({'group' : ['1','2'], 'average_state' : [0.66,0.5], 'value' : [7,3]})
NameError: name 'average_state' is not defined
。 - DeepNet