Учитывая DataFrame с столбцом "BoolCol", мы хотим найти индексы DataFrame, в которых значения для "BoolCol" == True
У меня есть итерационный способ сделать это, что отлично работает:
for i in range(100,3000):
if df.iloc[i]['BoolCol']== True:
print i,df.iloc[i]['BoolCol']
Но это не правильный способ panda сделать это. После некоторых исследований я в настоящее время использую этот код:
df[df['BoolCol'] == True].index.tolist()
Это дает мне список индексов, но они не совпадают, когда я проверяю их:
df.iloc[i]['BoolCol']
Результат на самом деле False!!
Каким будет правильный способ Pandas для этого?