【问题标题】:How to drop a dataset from a 2d DataFrame如何从 2d DataFrame 中删除数据集
【发布时间】:2022-11-26 22:27:41
【问题描述】:

我想从 2d DataFrame 中删除行/列。 假设 DataFrame 如下所示:

animal   cat  dog  hedgehog
time
  0       1    1      0
  1       2    0      1

如何摆脱让我们说整条狗的东西来得到这样的东西:

animal   cat hedgehog
time
  0       1    0
  1       2    1

我试过了df.drop() 有很多变体,但还没有完全理解熊猫。

【问题讨论】:

  • 你试过df.drop(['dog'],axis=1)了吗?

标签: pandas dataframe drop


【解决方案1】:
df.drop('dog',axis=1)

会放下它。你需要传递一个轴。 如果您希望此删除操作影响当前 df ,请使用 inplace 关键字。

df.drop('dog',axis=1,inplace=True)

如果要删除多个列,请传递一个列表。

df.drop(['dog','cat'],axis=1,inplace=True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 2022-01-20
    • 2011-06-14
    • 2016-11-01
    • 1970-01-01
    相关资源
    最近更新 更多