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
调用者的类型
另请参见#
示例#
删除一列
>>> 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]