熊猫DataFrame iloc函数不接受逻辑

时间:2020-04-08 12:39:38

标签: python-3.x pandas dataframe

我在像这样的大熊猫中创建了一个数据框

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

请问有什么区别?

0 个答案:

没有答案