我正在读取包含7列的csv文件
df = pd.read_csv('DataSet.csv',delimiter=',',usecols=['Wheel','Date','1ex','2ex','3ex','4ex','5ex'])
问题是我想用它训练的模型抱怨前两列是字符串,所以我想删除它们。 我首先尝试从一开始就不阅读:
df = pd.read_csv('DataSet.csv',delimiter=',',usecols=['1ex','2ex','3ex','4ex','5ex'])
但是它只移动了两列的值。所以我决定删除它们。 问题是我只能用
删除第一列'Date'
train_df.drop(columns=['Date'], inplace=True)
,train_df
是df
用于测试的一部分。如何去也删除'Wheel'
列?
我尝试过
train_df.drop(labels=[["Date","Wheel"]], inplace=True)
但是我得到KeyError: "[('Date', 'Wheel')] not found in axis"
所以我尝试了
train_df.drop(columns=[["Date","Wheel"]], index=1, inplace=True)
但我仍然遇到相同的错误。 我对Python很陌生,我没有足够的资源来解决这个问题。 一如既往的感谢。
答案 0 :(得分:1)
尝试:
train_df.drop(columns=["Date","Wheel"], index=1, inplace=True)
请参阅https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html
中的示例