Pandas: Get Dummies
Consider I have the following dataframe:
Survived Pclass Sex Age Fare0 0 3 male 22.0 7.25001 1 1 female 38.0 71.28332 1 3 female 26.0 7.92503 1 1 female 35.0 53.10004 0 3 male 35.0 8.0500
There are two ways to implement get_dummies:
Method 1:
one_hot = pd.get_dummies(dataset, columns = ['Sex'])
This will return:
Survived Pclass Age Fare Sex_female Sex_male0 0 3 22 7.2500 0 11 1 1 38 71.2833 1 02 1 3 26 7.9250 1 03 1 1 35 53.1000 1 04 0 3 35 8.0500 0 1
Method 2:
one_hot = pd.get_dummies(dataset['Sex'])
This will return:
female male0 0 11 1 02 1 03 1 04 0 1
Please try :
type_dummies = pd.get_dummies(df['type'],drop_first=True)
df = pd.concat([df,type_dummies],axis=1)