0

I want to create a column with values 1 for female, 0 for male based on the gender column in Pandas.

Is using a for loop efficient?

  • No it's not, use a vectorial function, for example `df['gender'].eq('female').astype(int)` or `df['gender'].map({'female': 1, 'male': 0})` – mozway Feb 20 '23 at 08:23

0 Answers0