无法按标签删除熊猫数据框中的列

时间:2020-03-07 14:28:27

标签: python pandas dataframe

导入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)

然后它可以工作,但是我想调用标签,因为如果以后再按列顺序进行更改,则会变得混乱

按名称删除它可能是什么问题?

0 个答案:

没有答案