iloc给出了'IndexError: single positional indexer is out-of-bounds'错误。

6 浏览
0 Comments

iloc给出了'IndexError: single positional indexer is out-of-bounds'错误。

我正在尝试使用以下代码将一些信息编码为可读入机器学习模型的格式:

import numpy as np
import pandas as pd
import matplotlib.pyplot as py
# 读取数据集
Dataset = pd.read_csv('filename.csv', sep = ',')
# 提取特征和标签
X = Dataset.iloc[:,:-1].values
Y = Dataset.iloc[:,18].values
# 进行标签编码和独热编码
from sklearn.preprocessing import LabelEncoder, OneHotEncoder
labelencoder_X = LabelEncoder()
X[:, 0] = labelencoder_X.fit_transform(X[:, 0])
onehotencoder = OneHotEncoder(categorical_features = [0])
X = onehotencoder.fit_transform(X).toarray()

然而,我遇到了以下错误:

IndexError: single positional indexer is out-of-bounds

0