最佳答案
给定一个包含"BoolCol"列的DataFrame,我们希望找到该DataFrame的索引,其中"BoolCol"= = True
我目前有迭代的方式来做到这一点,这是完美的:
for i in range(100,3000):
if df.iloc[i]['BoolCol']== True:
print i,df.iloc[i]['BoolCol']
但这不是熊猫的正确做法。经过一些研究,我目前正在使用以下代码:
df[df['BoolCol'] == True].index.tolist()
这一个给了我一个索引列表,但它们不匹配,当我检查它们时,我这样做:
df.iloc[i]['BoolCol']
结果实际上是假的!!
熊猫的正确做法是什么?