如何解决当列有多种选择时,如何计算数据透视表中的行百分比-使用python pandas
我试图创建一个数据透视表,在其中可以看到每个值的行百分比。 假设我有Index ='gender',性别是{Male,Female,Other},并且在列的一端,我对“你有孩子吗?”的回答是,“ 0”表示“否”,“ 1”表示“是”。
我想制作一个表格,不仅要计算每个性别中有子女和没有子女的人数,还要统计这些值中每个数值的百分比。
我尝试过:
`pivot1 = pd.pivot_table(df,index='gender',columns=['children'],aggfunc='size')
pivot1.columns = pivot1.columns.ravel()
pivot1['% of Total'] = (df.children / df.children.sum() * 100)
pivot1.loc['total',:] = pivot1.sum().values
pivot1`
但是百分比不是由“儿童”列的0和1赋予的:
额外: 还有没有一种方法可以处理具有多个列但没有多个索引的数据透视表?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。