有没有一种方法可以根据值从熊猫DataFrame中提取索引

cri*_*tig 5 python pandas

我有以下DataFrame:

index col0 col1 col2
0     0    1    0
1     1    0    1
2     0    1    1
Run Code Online (Sandbox Code Playgroud)

我想提取以下索引(那些包含一个(或任何值)的索引):

[(0, 1), (1, 0), (1, 2), (2, 1), (2,2))]
Run Code Online (Sandbox Code Playgroud)

熊猫中有一种方法可以做到这一点吗?

use*_*203 7

使用np.where+zip


[*zip(*np.where(df))]
Run Code Online (Sandbox Code Playgroud)

[(0, 1), (1, 0), (1, 2), (2, 1), (2, 2)]
Run Code Online (Sandbox Code Playgroud)