我有一个看起来像这样的数据框
我试图删除 matchId ,但是无论我用什么来删除它,对于预处理,它都会输出此错误:
KeyError: "['matchId'] not found in axis"
答案 0 :(得分:1)
您尝试执行的操作(应该在问题中已经提到)可能会失败,因为您假设matchID
列是普通列。它实际上是一个特殊的 index 列,因此不能以与其他列可以访问的方式相同的方式访问。
正如anky_91所建议的,因此,您应该
df = df.reset_index(drop=True)
如果要完全删除表中的索引。这将用默认索引替换它们。要将它们放入另一列,您只需从上述语句中删除drop=True
。
您的表将始终具有索引,但是,您不能完全摆脱它们。
但是,您可以使用
将其输出df.values
,这将忽略索引,仅将值显示为数组。