如果在读取csv时使用index_col = 0,则无法通过熊猫删除列

时间:2019-05-26 11:45:08

标签: python pandas

如果在使用pd.read_csv('xyz.csv',index_col = 0)读取CSV时,将index_col = 0禁止我删除数据框中的下一列。我可以将df.drop()用于数据帧中的其他列,但不能在使用index_col = 0

之后代替索引的那一列。

我收到一个KeyError,告诉我我要删除的列不存在。


import pandas as pd
import numpy as np
df = pd.read_csv('kaggle_houseprice_train.csv', index_col=0) 

# dataset from https://www.kaggle.com/c/house-prices-advanced-regression-techniques/data

df.drop(['id'], 1, inplace = True) # does not work unless I remove index_col = 0 from the read_csv step

print(df.head())

发生的错误:

KeyError:“在轴上找不到[[id]]”

但是此列确实存在于CSV中!

0 个答案:

没有答案