您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 展平pandas数据透视表

5b51 2022/1/14 8:21:32 python 字数 1735 阅读 506 来源 www.jb51.cc/python

这是我的question的后续工作.而不是数据透视表,是否可以将表格展平为如下所示:data = {'year': ['2016', '2016', '2015', '2014', '2013'], 'country':['uk', 'usa', 'fr','fr','uk'], 'sales': [10, 21, 20, 10,12],

概述

这是我的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

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

总结

以上是编程之家为你收集整理的python – 展平pandas数据透视表全部内容,希望文章能够帮你解决python – 展平pandas数据透视表所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶