gpt4 book ai didi

python-3.x - 在 Pandas 数据透视表中显示映射标签而不是代码

转载 作者:行者123 更新时间:2023-12-02 19:28:41 28 4
gpt4 key购买 nike

从主要是 calcategories 变量的数据集中将 Pandas 中的一些数据透视表放在一起,这些数据完全以数字代码表示,并附带密码本/字典。

我希望显示类别标签而不是数字代码。我在其他地方或 Pandas 文档中找不到这个问题的答案。

例如...

gender_dict = {1: "Male", 2: "Female"}
df['gender'].map(gender_dict)

pd.pivot_table(df, values=['location'], index=['gender'], aggfunc=len)

...我希望它显示标签“男”和“女”,而不是表中显示 1 和 2 的性别

谢谢

最佳答案

IIUC,您可以在创建数据透视表后进行:

df_out = pd.pivot_table(df, values=['location'], index=['gender'], aggfunc=len)
df_out.index = df_out.index.to_series().map(gender_dict)

关于python-3.x - 在 Pandas 数据透视表中显示映射标签而不是代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49267579/

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