eland.DataFrame.drop#

DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')#

返回删除了请求轴中的标签的新对象。

参数#

labels

要删除的索引或列标签。

axis

是否从索引 (0 / 'index') 或列 (1 / 'columns') 中删除标签。

index, columns

指定轴的替代方法 (labels, axis=1 等同于 columns=labels)。

level

对于 MultiIndex - 不支持

inplace

如果为 True,则就地执行操作并返回 None。

errors

如果为 'ignore',则抑制错误并删除现有标签。

返回值#

dropped

调用者的类型

另请参见#

pandas.DataFrame.drop

示例#

删除一列

>>> df = ed.DataFrame('http://localhost:9200', 'ecommerce', columns=['customer_first_name', 'email', 'user'])
>>> df.drop(columns=['user'])
     customer_first_name                       email
0                  Eddie  [email protected]
1                   Mary      [email protected]
2                   Gwen      [email protected]
3                  Diane   [email protected]
4                  Eddie      [email protected]
...                  ...                         ...
4670                Mary     [email protected]
4671                 Jim      [email protected]
4672               Yahya     [email protected]
4673                Mary     [email protected]
4674             Jackson  [email protected]

[4675 rows x 2 columns]

通过索引值删除行 (axis=0)

>>> df.drop(['1', '2'])
     customer_first_name                       email     user
0                  Eddie  [email protected]    eddie
3                  Diane   [email protected]    diane
4                  Eddie      [email protected]    eddie
5                  Diane    [email protected]    diane
6                 Oliver      [email protected]   oliver
...                  ...                         ...      ...
4670                Mary     [email protected]     mary
4671                 Jim      [email protected]      jim
4672               Yahya     [email protected]    yahya
4673                Mary     [email protected]     mary
4674             Jackson  [email protected]  jackson

[4673 rows x 3 columns]