熊猫下降的布尔值列表,它做了什么?

时间:2018-02-08 11:54:56

标签: python pandas

请你解释一下这是做什么的?

>>> df = pd.DataFrame(np.arange(12).reshape(3,4),
                      columns=['A', 'B', 'C', 'D'])

>>> df.drop([True, True])
    A   B   C   D
0   0   1   2   3
2   8   9   10  11

>>> df.drop([True, True, True, True, True, True])
    A   B   C   D
0   0   1   2   3
2   8   9   10  11

谢谢

1 个答案:

答案 0 :(得分:1)

pd.DataFrame.drop documentation有助于此:

DataFrame.drop(labels=None, axis=0, index=None, columns=None,  
               level=None, inplace=False, errors='raise')
  • axis=0默认表示默认情况下会将drop应用于行。
  • labels表示axis=0的索引或axis=1的列。

由于boolint的子类,True的旧版本将pandas视为1,False视为0 df.drop }不适用于布尔数组。对于使用df.loc的布尔索引。

要按索引位置删除行,您可以提供df.index的列表:

df.drop(df.index[[1,3]])