pandasの一次元配列series型で、下記のような表からfalseの行番号を取得するのに、
Python3
1print(list(s[~s].index )) 2[1, 6]
上記のように指定する事で取得できました。
次に、
Python3
11 1 False 2 2 True 3 3 True 4 4 True 5 5 True 6 6 False 7 7 True 82 1 True 9 2 False 10 3 True
このような入れ子?の表があったときに、値から行番号を取得したいです。
Python3
1print(s[~s]) 21 1 False 3 6 False 42 2 False
となるので、そこから[[1, 1],[1, 6],[2,2]]
のようなリストの値を取得できれば良いのですが、単純にs[~s].indexとやっても取得できません。
Pyhton3
1print(s[~s].index) 2MultiIndex(levels=[[],[]], labels=[[],[]], names=[])
どのような方法が考えられますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/13 07:12