'轴中不包含标签%s'%标签[掩码])

时间:2019-02-28 15:24:07

标签: python python-2.7

我有这段代码,用于删除带有名称的列:

(('CreatedOn_Hour','CreatedOn_Minute','CreatedOn_Second','AvailableTo_Hour','AvailableTo_Minute','AvailableTo_Second','TransDate_Hour','TransDate_Minute','TransDate_Second'),但是我。它显示以下错误:

  

KeyError:“标签['CreatedOn_Second''AvailableTo_Second''TransDate_Hour'\ n'TransDate_Minute''TransDate_Second']不在轴中”“

我的代码是:

dataset.drop(['CreatedOn_Hour','CreatedOn_Minute','CreatedOn_Second', 'AvailableTo_Hour','AvailableTo_Minute','AvailableTo_Second','TransDate_Hour', 'TransDate_Minute','TransDate_Second'], axis=1, inplace=True)

编辑:

import numpy as np 
import matplotlib.pyplot as plt 
import pandas as pd 
from sklearn import preprocessing 
dataset = pd.read_csv('latestdata1 - Copy.csv')
dataset.drop(['CreatedOn_Hour','CreatedOn_Minute','CreatedOn_Second','AvailableTo_Hour','AvailableTo_Minute','AvailableTo_Second','TransDate_Hour','TransDate_Minute','TransDate_Second'], axis=1, inplace=True) #le = preprocessing.LabelEncoder()
#df1=pd.DataFrame[Name] = le.fit_transform(df1[Name].astype(str)) #df[Name]=df[Name].astype('Name') #dataset = dataset.apply(le.fit_transform) X=dataset.iloc[:,:-1].values

1 个答案:

答案 0 :(得分:0)

我认为您从文本导入时未指定列。如果您在生成数据集的地方提供代码,我们将提供更多帮助。

编辑,我认为您从csv文件读取文件时缺少的标题是= 0。所以它应该像这样:

dataset = pd.read_csv('latestdata1 - Copy.csv', header=0)

此选项选择csv文件的第0行作为列名。我希望这会有所帮助。