J'ai un code simple pour convertir des données catégoriques en un seul encodage chaud en python:ne pouvait pas convertir les données catégoriques au nombre OneHotEncoder
a,1,p
b,3,r
a,5,t
J'ai essayé de les convertir avec OneHotEncoder python:
from sklearn.cross_validation import train_test_split
from sklearn.preprocessing import OneHotEncoder
import pandas as pd
import numpy as np
data = pd.read_csv("C:\\test.txt", sep=",", header=None)
one_hot_encoder = OneHotEncoder(categorical_features=[0,2])
one_hot_encoder.fit(data.values)
Ce morceau de code ne fonctionne pas et émet une erreur
ValueError: could not convert string to float: 't'
Pouvez-vous s'il vous plaît aider moi?