当前位置: 首页 > 知识库问答 >
问题:

关于如何从DataFrame中删除第一列?[重复]

宇文迪
2023-03-14

我想删除我的DataFrame中的第一列,我在网上找到了答案。答案是删除列1、2和4。我想知道为什么这行代码可以删除列,轴在这里的作用是什么?

df = df.drop(df.columns[[0, 1, 3]], axis=1)

共有1个答案

胡禄
2023-03-14

你的例子很好。

df.drop(df.columns[[0, 1, 3]], axis=1)

有时你会看到这样的情况:

df.drop(df.columns[[0, 1, 3]], inplace=True, axis=1)

另一种方法是键入列标题的名称:

df.drop(['column 1', 'column 2', 'column name 3'], axis=1)

但是,在删除列时创建新的数据帧是一个很好的做法。如果再次运行该单元格,将出现错误。

df_dropped =  df.drop(['column 1', 'column 2', 'column name 3'], axis=1)

要回答您关于轴=1的问题,它是列标题。

 类似资料:
  • 删除数据帧中的列时,我使用: 这工作很棒。为什么我不能用下面的? 因为可以以的方式访问列/Series,所以我希望这能起作用。

  • 我已将Excel表格导入熊猫。它有7列数字和1列字符串(标志)。 帮助我从Pandas数据帧中删除列。

  • 有两个,我想删除一个。我该怎么办?

  • 问题内容: 我有表,我想将它做成。我该怎么办? 问题答案: Python清单 list.pop(索引) 删除列表[索引] 这些都将修改您的原始列表。 其他人建议使用切片: 复制清单 可以返回一个子集 另外,如果要执行许多pop(0),则应查看collections.deque 从列表的左端提供更高的性能

  • 删除第一个元素最简单的方法是什么?

  • 问题内容: 我想从列表中删除重复项,但我无法正常工作: 问题答案: 如果该代码不起作用,则可能是你未在该类上正确实现。 大概有一些钥匙(我们称之为)可以唯一地标识一个客户。例如 的适当定义equals(Object)如下所示: 为了完整起见,你还应该实现hashCode两个Customer相等的对象将返回相同的哈希值。hashCode上述定义的匹配项为equals: 还值得注意的是,如果列表很大,