如果在使用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中!