透视表是一种可以对数据动态排布并且分类汇总的表格格式。对于熟练使用 excel 的伙伴来说,一定很是亲切!
pd.pivot_table() 语法:
pivot_table(data, # dataframe
values=none, # 值
index=none, # 分类汇总依据
columns=none, # 列
aggfunc='mean', # 聚合函数
fill_value=none, # 对缺失值的填充
margins=false, # 是否启用总计行/列
dropna=true, # 删除缺失
margins_name='all' # 总计行/列的名称
)
1、销量数据的透视
1.1 读入数据
import os
import numpy as np
import pandas as pd
file_name = os.path.join(path, 'excel_test.xls')
df = pd.read_excel(io=file_name, # 工作簿路径
sheetname='透视表', # 工作表名称
skiprows=1, # 要忽略的行数
parse_cols='a:d' # 读入的列
)
df
1.2 数据透视