import numpy as np
import pandas as pd
一、通过多级索引创建数据透视表
利用多级索引产生学生成绩表:
r_index = pd.MultiIndex.from_product...df2.reindex(columns=[('富强','数学'),('李海','英语'),('王亮','数学'),('富强','语文')])
二、数据透视表
数据透视表相当于在行和列两个维度上进行分组...数据透视表的效果可以通过groupby来实现,但有时候直接使用pivot_table方法建立数据透视表可能更方便些,而且额外提供了汇总功能。...第1个参数是data参数,提供了绘制数据透视表的数据来源,可以是整个 DataFrame,也可以是 DataFrame 的子集;index和columns参数指定了行分组键和列分组键;values指定想要聚合的数据字段名...(df,index='年份',columns='课程',values=['富强','李海','王亮'],aggfunc='max')
与上面数据透视表等价的groupby写法:
df.groupby([