删除熊猫中的列的最佳方法是什么

删除熊猫中的列的最佳方法是什么,第1张

删除熊猫中的列的最佳方法是什么

按照文档:

Dataframe是 二维标记的数据结构 ,具有可能不同类型的列。

pandas.Dataframe.drop

*从行或列中 *删除指定的标签

因此,我认为我们应该坚持

df.drop
。为什么?我认为优点是:

  1. 它使我们可以更好地控制remove动作:

    # This will return a NEW Dataframe object, leave the original `df` untouched.

    df.drop(‘a’, axis=1)

    This will modify the
    df
    inplace. And return a
    None
    .

    df.drop(‘a’, axis=1, inplace=True)

  2. 它可以使用args处理更复杂的情况。例如

    level
    ,我们可以处理MultiIndex删除。有了
    errors
    ,我们可以防止某些错误。

  3. 这是一种更加统一和面向对象的方式。


就像@jezrael在回答中指出的那样:

选项1:使用关键字

del
是一种有限的方式。

选项3:

df=df[['b','c']]
从本质上讲,甚至不是删除。它首先通过使用
[]
语法
df
编制索引来选择数据,然后将名称与原始Dataframe解除绑定,并将其与新的Dataframe绑定(即
df[['b','c']]
)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5673300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存