聚合操作

聚合操作

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()

在这里插入图片描述
在这里插入图片描述

发布了58 篇原创文章 · 获赞 0 · 访问量 495

猜你喜欢

转载自blog.csdn.net/qq_41170489/article/details/103896864