数据透视
引入相关包
#透视表
import numpy as np
import pandas as pd
from pandas import DataFrame,Series
看看…
df = pd.read_excel('sales-funnel.xlsx')
print(df.head())
生成透视表
#生成透视表
print('-'*100)
print(pd.pivot_table(df,index=['Name']))
聚合参数
#聚合参数
print(pd.pivot_table(df,index=['Name'],aggfunc='sum'))
聚合…
print(pd.pivot_table(df,index=['Name','Rep','Manager']))
#一个manger下面有多个Rep
print(pd.pivot_table(df,index=['Manager','Rep']))
销售的整体业绩
#关心销售的业绩,默认是平均的
print(pd.pivot_table(df,index=['Manager','Rep'],values=['Price']))
看看销售的总值
print(pd.pivot_table(df,index=['Manager','Rep'],values=['Price'],aggfunc='sum'))
不明白,如果还关心他的销售数量
print(pd.pivot_table(df,index=['Manager','Rep'],values=['Price','Quantity'],columns=['Product']))
再猜猜这句…
print(pd.pivot_table(df,index=['Manager','Rep'],fill_value=0,values=['Price','Quantity'],columns=['Product']))
没加fillvalue =0