'标签%s不包含在轴'%labels[mask])

2024-09-28 19:04:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个代码,我用它来删除带有名称的列:

('CreatedOn\u Hour'、'CreatedOn\u Minute'、'CreatedOn\u Second'、'AvailableTo\u Hour'、'AvailableTo\u Minute'、'AvailableTo\u Second'、'TransDate\u Hour'、'TransDate\u Minute'、'TransDate\u Second'),但我不能。它显示以下错误:

KeyError: "labels ['CreatedOn_Second' 'AvailableTo_Second' 'TransDate_Hour'\n 'TransDate_Minute' 'TransDate_Second'] not contained in axis""

我的代码是:

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

Tags: 代码nameimportleasdatasetdroppd
1条回答
网友
1楼 · 发布于 2024-09-28 19:04:22

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

编辑我认为您在读取csv文件时缺少的是头=0。所以应该是这样的:

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

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

相关问题 更多 >