二、透视表制作 pivot_table/crosstab
程序员文章站
2024-02-13 17:13:46
...
1、pivot_table为透视表函数:
import pandas as pd
路径='C:/pandas/透视.xlxs'
数据=pd.read_excel(r'路径')
数据1=pd.pivot_table(数据,index=['部门','销售人员'],values=['数量','金额'])
# 1. pivot_table 为透视表函数
2. 将非数字列部门&销售人员设为索引
3. 只显示数量&金额列(否则将会显示所有列)
数据1=pd.pivot_table(数据,index=['部门','销售人员'],values=['数量','金额'],columns='所属区域',aggfunc=[sum(),sum()])
# 1. 显示所有区域各区域数量&金额
2. aggfunc为设置数量&金额对应的计算方式
2、crosstab为交叉透视表函数:
数据1=pd.crosstab([数据.月份.dt.month,数据.所属区域],数据.部门,margins=True)
# 1.crosstab为交叉透视表,计数时使用
2. 根据月份&所属区域,统计各部门数据
3. margins=True,添加行/列的小计和总和