gpt4 book ai didi

python - 使用pivot进行pandas聚合

转载 作者:行者123 更新时间:2023-12-01 00:28:51 26 4
gpt4 key购买 nike

我的数据框如下所示:

enter image description here

我想将其转换为如下所示:

enter image description here

我使用以下代码:

df2_SEX_AGE=df1.pivot(index='codprg', columns=['SEX','ETA'], values='counts')

但它会引发以下错误KeyError:'未找到Level SEX'

最佳答案

要将 MultiIndex 转换为 Index,请使用列表理解 pivot_table为了避免错误:

Index contains duplicate entries, cannot reshape

<小时/>
df2_SEX_AGE=df1.pivot_table(index='codprg', 
columns=['SEX','ETA'],
values='counts',
aggfunc='sum')
df2_SEX_AGE.columns = [f'{a}{b}' for a, b in df2_SEX_AGE.columns]

关于python - 使用pivot进行pandas聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58337864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com