Pandas数据透视表

数据透视表是一个非常实用的功能,可以pandas的pivot_table()来实现。

pd.pivot_table(df, index='客户分类', columns='区域',values=['用户ID','7月销量'], aggfunc={'用户ID':'count','7月销量':'sum'},margins=True, margins_name='合计',fill_value=0).reset_index()
# df是原始表
# index是新表的index
# columns是新表的列(会按照区域的实际值进行分组)
# values是新表要统计数值,这里有两个
# aggfunc给每个要统计数值以方法,可是count计数,也可以是求和
# margins增加合计行和列,默认不开启
# margins_name修改合计行和列的名称,默认为all
# fill_value将缺失值填为0
# reset_index()重置索引
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请注明出处。
文章名称:《Pandas数据透视表》
文章来自:泰恩数据
文章链接:https://tyne.cc/736.html
本站资源仅供个人学习使用,请勿用于商业用途。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址