+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Pandas数据透视表-列和值之间的层次结构

发布于2021-03-04 22:20     阅读(236)     评论(0)     点赞(10)     收藏(1)


0

1

2

3

4

5

我想创建一个数据透视表,显示“ Lead”和“ Sale”的每月汇总值。例如,在2019-01年之下,我想同时查看潜在客户价值和销售价值。

但是,下面的代码在日期的顶部分别生成了“领导”和“销售”。我该怎么办?

df = pd.DataFrame({"Y/M": ["2019-01", "2019-02", "2019-03", "2019-04", "2019-05", "2019-06", "2019-07", "2019-08", "2019-09"],
         "B": ["one", "one", "one", "two", "two","one", "one", "two", "two"],
         "C": ["small", "large", "large", "small","small", "large", "small", "small", "large"],
         "Lead": [10, 20, 20, 30, 30, 40, 50, 60, 70],
         "Sale":[4, 10, 2, 3, 4, 1, 7, 5, 9]})
df

table = pd.pivot_table(df, columns='Y/M', 
                       values=['Lead','Sale'],
                       index=['B','C'],
                       aggfunc=np.sum, margins = False,fill_value=0)
table

解决方案


尝试:

table.reorder_levels([1,0], axis=1).sort_index(axis=1)

0

1

2

3

4

5

6



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/878034/7c7a996ff47fd147bf0c/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

10 0
收藏该文
已收藏

评论内容:(最多支持255个字符)