Pandas: Get Dummies Pandas: Get Dummies pandas pandas

Pandas: Get Dummies


You can try :

df = pd.get_dummies(df, columns=['type'])


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)