加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 展平pandas数据透视表

发布时间:2020-12-16 22:26:52 所属栏目:Python 来源:网络整理
导读:这是我的question的后续工作.而不是数据透视表,是否可以将表格展平为如下所示: data = {'year': ['2016','2016','2015','2014','2013'],'country':['uk','usa','fr','uk'],'sales': [10,21,20,10,12],'rep': ['john','john','claire','kyle','kyle'] }pd.Da

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

data = {'year': ['2016','2016','2015','2014','2013'],'country':['uk','usa','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('_')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读