无法从熊猫数据框中删除“ matchId”列

时间:2019-07-12 17:51:36

标签: python pandas

我有一个看起来像这样的数据框

enter image description here

我试图删除 matchId ,但是无论我用什么来删除它,对于预处理,它都会输出此错误:

KeyError: "['matchId'] not found in axis"

1 个答案:

答案 0 :(得分:1)

您尝试执行的操作(应该在问题中已经提到)可能会失败,因为您假设matchID列是普通列。它实际上是一个特殊的 index 列,因此不能以与其他列可以访问的方式相同的方式访问。

正如anky_91所建议的,因此,您应该

df = df.reset_index(drop=True)

如果要完全删除表中的索引。这将用默认索引替换它们。要将它们放入另一列,您只需从上述语句中删除drop=True

您的表将始终具有索引,但是,您不能完全摆脱它们。

但是,您可以使用

将其输出
df.values

,这将忽略索引,仅将值显示为数组。