Python Machine Learning

Encoder

Label Encoder

from sklearn.preprocessing import LabelEncoder
df = read_csv('iris.csv')
encoder = LabelEncoder()
encoder.fit_transform(df['Species'])

Ordinal Encoder

df = read_csv('ColorSizeShape.csv')
X = df[df.columns[:-1]]
encoder = OrdinalEncoder()
X = encoder.fit_transform(X)

One Hot Encoder

from sklearn.preprocessing import OneHotEncoder
df = read_csv('ColorSizeShape.csv')
X = df[df.columns[:-1]]
encoder = OneHotEncoder(dtype=int)
encoder.fit_transform(X).toarray()

Reference

Label Encoderhttps://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.LabelEncoder.html
Ordinal Encoderhttps://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OrdinalEncoder.html
One Hot Encoderhttps://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html