欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二、透视表制作 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,添加行/列的小计和总和