one hot encoding pandas code example
Example 1: python convert categorical data to one-hot encoding
df_onehot = pd.get_dummies(df, columns=['col_name'], prefix=['one_hot'])
df = pd.DataFrame(['sunny', 'rainy', 'cloudy'], columns=['weather'])
print(df)
weather
0 sunny
1 rainy
2 cloudy
df_onehot = pd.get_dummies(df, columns=['weather'], prefix=['one_hot'])
print(df_onehot)
one_hot_cloudy one_hot_rainy one_hot_sunny
0 0 0 1
1 0 1 0
2 1 0 0
Example 2: one hot encoding python pandas
y = pd.get_dummies(df.Countries, prefix='Country')
print(y.head())
Example 3: onehot encode list of columns pandas
from sklearn.preprocessing import MultiLabelBinarizer
mlb = MultiLabelBinarizer()
df = df.join(pd.DataFrame(mlb.fit_transform(df.pop('Col3')),
columns=mlb.classes_,
index=df.index))