我有以下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)
熊猫中有一种方法可以做到这一点吗?
使用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)