1
考虑下面的数据框:有条件柱填充细胞是指
df2 = pd.DataFrame({
'VAR_1' : [1,1,1,3,3],
'GROUP': [1,1,1,2,2],
})
我的目标IST创建一个单独的列“GROUP_MEAN”持有列“VAR_1”算术平均值。
但它应该始终考虑“GROUP”中的行值。
GROUP VAR_1 GROUP_MEAN
0 1 1 Mean Value GROUP = 1
1 1 1 Mean Value GROUP = 1
2 1 1 Mean Value GROUP = 1
3 2 3 Mean Value GROUP = 2
4 2 3 Mean Value GROUP = 2
我可以轻松地访问整体平均:
df2['GROUP_MEAN'] = df2['VAR_1'].mean()
我如何去制作这个条件上另一列值?
'grouby'? 'df2.groupby( '集团')。意思是()' – Justin