在Python中編碼分類數據執行下面的代碼時收到蟒「類型錯誤:unhashable類型:‘切片’」用於編碼分類數據
TypeError: unhashable type: 'slice'
。任何人都可以幫忙嗎?
# Importing the libraries
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
# Importing the dataset
dataset = pd.read_csv('50_Startups.csv')
y=dataset.iloc[:, 4]
X=dataset.iloc[:, 0:4]
# Encoding categorical data
from sklearn.preprocessing import LabelEncoder, OneHotEncoder
labelencoder_X = LabelEncoder()
X[:, 3] = labelencoder_X.fit_transform(X[:, 3])
什麼是在csv文件?你在哪一行得到TypeError? –
請將相應的堆棧跟蹤添加到您的問題。 –
講述關於'dataset'的用法嗎?我懷疑它的'iloc'期望一個字符串列標籤,而不是像切片那樣的2d數組。這個錯誤意味着'slice'(例如0:4)被用作字典鍵,或者類似的東西。 – hpaulj