聚合操作
pandas的聚合默认是列方向的聚合
pandas的聚合默认忽略空值
注意:
需要制定axis
和unstack()相反,聚合的时候。axis等于哪一个,哪一个就保留
axis=0 列
axis =1 行
所谓的聚合操作:平均数,方差,最大值,最小值……
练习:
index = pd.MultiIndex.from_product([["期中","期末"],["张三","李四"]])
columns = ["python","java","c"]
data = np.random.randint(0,100,size=(4,3))
df1 = DataFrame(data=data, index=index, columns=columns)
df1
df1.unstack(level=-2)
df1.unstack(level=-2).mean()
df1.unstack(level=-2)
df1.unstack(level=-2).max()