Лучший способ получить индексы, где присутствует True
(для предоставленного образца), - использовать any
. Следующий код предоставит вам все индексы, где любое значение в конкретной строке равно True
.
df=pd.DataFrame({"A":[True, False, False, True],"B":[True, True, False, False]})
indices=df[df.any(axis=1)].index
Ожидаемый результат
Int64Index([0, 1, 3], dtype='int64')