import numpy as np
import pandas as pd
一、通过多级索引创建数据透视表
利用多级索引产生学生成绩表:
r_index = pd.MultiIndex.from_product...df2.reindex([(2016,1),(2017,2)])
当现有数据无法匹配新的索引时,reindex将使用NaN填充。...df.pivot_table(['富强','李海','王亮'],index='年份',columns='课程',aggfunc='mean',margins=True)
aggfunc参数允许使用字典,可以对不同的列数据实现不同的聚合操作...(['年份','课程']).agg({'富强':'max','李海':sum}).unstack()
注意:当来源的数据和聚合的数据不同时,需要使用values参数,下面两个语句等价。...Series 或数组对象赋值
(3)aggfunc参数默认是统计频数(aggfunc='count');当统计其他聚合信息时,需要同时指定values和aggfunc参数
下面的示例是查看富强同学在不同年份各门课程的最高分