您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python Pandas按二级索引(或任何其他级别)切片multiindex

Python Pandas按二级索引(或任何其他级别)切片multiindex

使用索引器将任意值切成任意维度-只需传递带有该维度所需级别/值的列表即可。

idx = pd.IndexSlice
df.loc[idx[:,[3,4]],:]

           Title  score
First Rank             
A     3     lime     80
      4     lame     70
B     3     lame    200
      4     dime    100

为了再现数据:

from StringIO import StringIO

s="""
First Rank Title score
A      1    foo   100
A      2    bar   90
A      3    lime  80
A      4    lame  70
B      1    foo   400
B      2    lime  300
B      3    lame  200
B      4    dime  100
"""
df = pd.read_csv(StringIO(s),
                 sep='\s+',
                 index_col=["First", "Rank"])
python 2022/1/1 18:29:49 有193人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶