pandas 系列多索引提取前 3 行
pandas series multiindex extracting first 3 rows
我的数据如下所示。它是一个具有两级索引的系列。来自groupby
运算排序
CUISINE DESCRIPTION CAMIS
American 40916695 88
41709379 70
41706342 69
50000543 69
41164678 68
Asian 40402428 167
41459743 95
41533453 94
50001962 63
...
如何获取每种菜系的前 3 行?即,
American 40916695 88
41709379 70
41706342 69
Asian 40402428 167
41459743 95
41533453 94
...
在 level=0
上执行 groupby
,然后 head(3)
:
df.groupby(level=0).head(3)
既然你的索引是命名的,你也可以这样做level='CUISINE'
,如果你觉得这样更易读
我的数据如下所示。它是一个具有两级索引的系列。来自groupby
运算排序
CUISINE DESCRIPTION CAMIS
American 40916695 88
41709379 70
41706342 69
50000543 69
41164678 68
Asian 40402428 167
41459743 95
41533453 94
50001962 63
...
如何获取每种菜系的前 3 行?即,
American 40916695 88
41709379 70
41706342 69
Asian 40402428 167
41459743 95
41533453 94
...
在 level=0
上执行 groupby
,然后 head(3)
:
df.groupby(level=0).head(3)
既然你的索引是命名的,你也可以这样做level='CUISINE'
,如果你觉得这样更易读