You are on page 1of 1

import pandas as pd

dic={'country':['aus','pak','ind','ind','pak','aus','aus','ind','ind','ind']}
df=pd.DataFrame(dic)
print(df)
from sklearn.preprocessing import LabelEncoder
le=LabelEncoder()
y=le.fit_transform(df['country'].values)
df1=pd.DataFrame({'country_LE':y})
df2=pd.concat([df,df1],axis=1)
print(df2)
z=pd.get_dummies(df['country'],prefix='country')
print(z)
df3=pd.concat([df2,z],axis=1)
print(df3)
from sklearn.preprocessing import OneHotEncoder
oe=OneHotEncoder()
z=oe.fit_transform(df.values)
print(z)
df4=pd.DataFrame(z.toarray(),columns=['A','B','C'])
print(df4)
df5=pd.concat([df2,df4])
print(df5)

You might also like