Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用OnehotEncoder将编码标签转换为数组_Python_Machine Learning_One Hot Encoding - Fatal编程技术网

Python 使用OnehotEncoder将编码标签转换为数组

Python 使用OnehotEncoder将编码标签转换为数组,python,machine-learning,one-hot-encoding,Python,Machine Learning,One Hot Encoding,当我试图使用Python 3.67使用OnehotEncoder将编码标签转换为数组时,我遇到了一个问题 import pandas as pd import numpy as np from sklearn.preprocessing import LabelEncoder, OneHotEncoder dataset = pd.read_csv('crime.csv') X = dataset.sample(1000) X.dropna() x= X.loc[:,dataset.col

当我试图使用Python 3.67使用
OnehotEncoder
将编码标签转换为数组时,我遇到了一个问题

import pandas as pd
import numpy as np
from sklearn.preprocessing import LabelEncoder, OneHotEncoder


dataset = pd.read_csv('crime.csv')
X = dataset.sample(1000)
X.dropna()

x= X.loc[:,dataset.columns != 'IS_CRIME'].values

#Displaying content of the categorical variable
a = X.iloc[:,16]

#Encoding
labelencoder_X = LabelEncoder()
x[:, 16] = labelencoder_X.fit_transform(x[:, 16])
onehotencoder = OneHotEncoder(categorical_features = [0])
x = onehotencoder.fit_transform(x).toarray()