gpt4 book ai didi

python - 展平 Pandas 数据透视表

转载 作者:行者123 更新时间:2023-12-03 20:52:35 28 4
gpt4 key购买 nike

这是我的 question 的后续.是否可以将表格展平为如下所示,而不是数据透视表:

data = {'year': ['2016', '2016', '2015', '2014', '2013'],
'country':['uk', 'usa', 'fr','fr','uk'],
'sales': [10, 21, 20, 10,12],
'rep': ['john', 'john', 'claire', 'kyle','kyle']
}

pd.DataFrame(data).pivot_table(index='country', columns='year', values=['rep','sales'])

rep sales
year 2013 2014 2015 2016 2013 2014 2015 2016
country
fr None kyle claire None None 10 20 None
uk kyle None None john 12 None None 10
usa None None None john None None None 21

扁平化表:
        rep_2013 rep_2014 rep_2015 rep_2016  sales_2013  sales_2014  sales_2015  sales_2016
country
fr None kyle claire None None 10 20 None
uk kyle None None john 12 None None 10
usa None None None john None None None 21

最佳答案

collapse a pandas MultiIndex

解决方案

df.columns = df.columns.to_series().str.join('_')

关于python - 展平 Pandas 数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62178110/

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