python - graficos - pyplot
python-TypeError: tipos no pedidos: str()> float() (1)
Enmascare los valores nan usando ~ isnull ():
mask = ~dataset[''v3''].isnull()
dataset[''v3''][mask] = enc.fit_transform(dataset[''v3''][mask])
Otra forma es usar la función pandas.factorize, que se ocupa de los nans automáticamente (les asigna -1):
dataset[''v3''] = dataset[''v3''].factorize()[0]
Tengo un archivo csv y una columna v3 pero esa columna tiene algunas filas ''nan''. ¿Cómo puedo exceptuar las filas?
dataset = pd.read_csv(''mypath'')
enc = LabelEncoder()
enc.fit(dataset[''v3''])
print(''fitting'')
dataset[''v3''] = enc.transform(dataset[''v3''])
print(''transforming'')
print(dataset[''v3''])
print(''end'')
Editar: las columnas V3 tienen A, C, B, A, C, D ,,, A, S, así, y quiero convertirlo a (1,2,3,1,2,4 ,,, 1, 7)