label-encoder-Kodierung fehlende Werte

Ich bin mit label-encoder zum konvertieren von kategorischen Daten in numerische Werte.

Wie funktioniert LabelEncoder behandelt fehlende Werte?

from sklearn.preprocessing import LabelEncoder
import pandas as pd
import numpy as np
a = pd.DataFrame(['A','B','C',np.nan,'D','A'])
le = LabelEncoder()
le.fit_transform(a)

Ausgabe:

array([1, 2, 3, 0, 4, 1])

Für das oben genannte Beispiel, label encoder geändert NaN-Werte zu einer Kategorie. Wie würde ich wissen, welche Kategorie steht für fehlende Werte?

InformationsquelleAutor saurabh agarwal | 2016-04-23

Schreibe einen Kommentar