# Text categories need special handling df['gender'] = ['M', 'F', 'M', 'F', 'M'] # Convert to numbers df_encoded = pd.get_dummies(df, columns=['gender']) print(df_encoded.columns) # gender_F, gender_M columns