导入csv文件后
import pandas as pd
sp = pd.read_csv('ES_M1_askbid_1yr.csv')
sp.columns.str.strip()
sp.drop('K', axis=1, inplace=True)
sp['Date'] = pd.to_datetime(sp['Date'])
sp.set_index('Date', inplace=True)
现在我需要删除一些列。我先用一栏“ K”试过了
我收到错误消息:"['K'] not found in axis"
我还尝试了以下变体:
sp.drop(['K'], axis=1, inplace=True)
sp.drop(columns=['K'], axis=1, inplace=True)
如果我按位置寻址该列:
sp.drop(sp.columns[15], axis=1, inplace=True)
然后它可以工作,但是我想调用标签,因为如果以后再按列顺序进行更改,则会变得混乱
按名称删除它可能是什么问题?