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 上进行分组会得到一个空的数据框。

Python Pandas groupby() 函数详解:level 和 axis 参数的含义

原文地址: https://www.cveoy.top/t/topic/fuuW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录