小编Ran*_*nny的帖子

通过 MultiIndex 选择 Pandas

关于通过 MultiIndex 选择行的问题。

df:

              colA   ColB

   A1   B1   1  ca1  cb1
             2  ca2  cb2
        B2   1  ca3  cb3
             2  ca4  cb4 
   A2   B1   1  ca5  cb5
             2  ca6  cb6
        B2   1  ca7  cb7
             2  ca8  cb8
Run Code Online (Sandbox Code Playgroud)

我想从 A2/B1 中选择 colA,其中 MultiIndex levels(2) > 1。我分多个步骤进行:

df1=df.loc[A2,[B7],:,]  
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我必须在括号中显示级别(1)

df1.index = x1.index.droplevel(0)

df1.index = x1.index.droplevel(0)

df1.loc[1:,'colA']
Run Code Online (Sandbox Code Playgroud)

我知道这太多了,但我不知道如何更简单地做到这一点。我能想到的方法都不想工作。

python multi-index dataframe pandas

3
推荐指数
2
解决办法
1585
查看次数

标签 统计

dataframe ×1

multi-index ×1

pandas ×1

python ×1