这个问题是建议重复项的直接扩展。从公认的答案中借用,这将起作用:
In [46]: namesgrouped.groupby(level=[0, 1]).apply(lambda g: g / g.sum())Out[46]: NumberSex Year Criteria Male 1998 N 0.588806 Y 0.411194 1999 N 0.579612 Y 0.420388 2000 N 1.000000
编辑 :转换 *** 作可能比应用更快:
namesgrouped / namesgrouped.groupby(level=[0, 1]).transform('sum')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)