Pandas - remplacement des valeurs de colonne

Je sais qu'il y a un certain nombre de sujets sur cette question, mais aucune des méthodes qui ont fonctionné pour moi, donc je suis à l'affichage sur ma situation spécifique

J'ai un dataframe qui ressemble à ceci:

data = pd.DataFrame([[1,0],[0,1],[1,0],[0,1]], columns=["sex", "split"])
data['sex'].replace(0, 'Female')
data['sex'].replace(1, 'Male')
data

Ce que je veux faire est de remplacer tous les 0 dans le sexe de la colonne avec des "Femelles", et tous les 1 avec "Homme", mais les valeurs dans le dataframe ne semblent pas changer lorsque j'utilise le code ci-dessus

Suis-je utiliser replace() de façon incorrecte? Ou est-il une meilleure façon de faire conditionnelle de remplacement de valeurs?

source d'informationauteur Simon