【发布时间】:2016-12-23 07:58:06
【问题描述】:
我有以下数据框:
test=pd.DataFrame({'MKV':[50,1000,80,20],
'Rating':['A','Z','A','A'],
'Sec':['I','I','I','F']})
test.groupby(['Rating','Sec'])['MKV'].apply(lambda x: x/x.sum())
gives results:
0 0.38
1 1.00
2 0.62
3 1.00
【问题讨论】:
-
x/x.sum()将返回一个系列,而不是一个标量,所以不能这样做。
标签: python pandas group-by pivot