我在像这样的大熊猫中创建了一个数据框
df2 = pd.DataFrame(data = [[1,2,3,4],[100,200,300,400],[1000,2000,3000,4000]],
columns = ['a', 'b', 'c', 'd'])
如果我使用这个:
df2.iloc[df2['b'] > 100]
结果将是:
NotImplementedError: iLocation based boolean indexing on an integer type is not available
但是如果我使用这个:
df2.iloc[[True, False, False]]
结果很好:
a b c d
0 1 2 3 4
请问有什么区别?