发布于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黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!