使用python-groupby制作数据透视表1

#coding:utf-8
import pandas as pd
import numpy as np

df0 = pd.read_excel(r'C:\Users\Administrator\Desktop/test.xlsx')
df = df0[(df0['通过状态']==3)&(df0['产品']!='产品A')]#条件筛选
#可拆分
#func=['count','sum','max']
#result = grouped['申请ID','通过金额'].agg(func)
#-------可拆分-----可整合
#grouped = df.groupby(['城市','产品'])#行标签
#result = grouped.agg({'申请ID':'count','通过金额':'sum'})#根据不同计算方法根据列名提取对应值
#print (result)
grouped = df.groupby(['城市','产品']).agg({'申请ID':'count','通过金额':'sum'})
print(grouped)

左下图为结果 右下图为参考结果 筛选条件为 通过状态为3 不包含产品A的数据透视表 

 

使用python-groupby制作数据透视表1_第1张图片 使用python-groupby制作数据透视表1_第2张图片

你可能感兴趣的:(使用python-groupby制作数据透视表1)