Python Pandas groupby() 函数详解:level 和 axis 参数的含义
在 groupby(level=1,axis=0) 中,level 表示要分组的索引级别,axis 表示要在哪个轴上进行分组。
举个例子来说明:
假设我们有以下的数据框:
A B C
0 1 2 3
1 4 5 6
2 7 8 9
如果我们使用 df.groupby(level=0,axis=0),表示在索引级别 0 上进行分组,也就是按照行索引进行分组。结果如下:
A B C
0 1 2 3
1 4 5 6
2 7 8 9
如果我们使用 df.groupby(level=1,axis=0),表示在索引级别 1 上进行分组,也就是按照列索引进行分组。结果如下:
Empty DataFrame
Columns: [A, B, C]
Index: []
由于在例子中没有多级索引,所以在索引级别 1 上进行分组会得到一个空的数据框。
原文地址: https://www.cveoy.top/t/topic/fuuW 著作权归作者所有。请勿转载和采集!