将Pandas中的一些数据透视表放在主要是分类变量的数据集中,这些数据集完全用数字代码表示,附带一个代码簿/字典。
我希望显示类别标签而不是数字代码。我无法在其他地方或Pandas文档中找到答案。
... e.g
gender_dict = {1: "Male", 2: "Female"}
df['gender'].map(gender_dict)
pd.pivot_table(df, values=['location'], index=['gender'], aggfunc=len)
...而不是显示1&表中的性别。 2,我希望它能显示标签"男性" &安培; "女"
由于 乙
答案 0 :(得分:0)
IIUC,您可以在创建数据透视表后执行此操作:
df_out = pd.pivot_table(df, values=['location'], index=['gender'], aggfunc=len)
df_out.index = df_out.index.to_series().map(gender_dict)