Python Pandas DataFrame无法删除int64列

时间:2019-06-13 19:26:23

标签: python pandas numpy

我已经将数据集加载到了熊猫数据框中。我想删除名为ID的列,该列的类型为int64。当我尝试这样做时:

data = data.drop("ID", axis=1, inplace=True),但出现以下错误:

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

我怀疑这与我要删除的列的类型为int64有关,因为仅当我尝试删除int64列时才会发生此错误。

我需要对此列进行什么预处理才能删除它?

1 个答案:

答案 0 :(得分:0)

您的“ ID”列似乎是您的索引列。这不是典型的列,因此无法使用drop删除它。正确的方法是使用:

data = data.reset_index(drop=True)