Remplacer des valeurs scalaires II
Comme expliqué dans la vidéo, dans un DataFrame pandas, il est possible de remplacer des valeurs de manière très intuitive : vous repérez la position (ligne et colonne) dans le DataFrame et vous y assignez la nouvelle valeur. De manière plus « pandas », la fonction .replace() est disponible et réalise la même tâche.
Vous utiliserez le DataFrame names qui contient, entre autres, les prénoms les plus populaires aux États‑Unis par année, sexe et origine ethnique.
Votre objectif est de remplacer toutes les entrées de bébés classées FEMALE par GIRL en utilisant les méthodes suivantes :
- remplacement scalaire intuitif
- utilisation de la fonction
.replace()
Cet exercice fait partie du cours
Écrire du code efficace avec pandas
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
start_time = time.time()
# Replace all the entries that has 'FEMALE' as a gender with 'GIRL'
names['Gender'].____[____ == ____] = 'GIRL'
print("Time using .loc[]: {} sec".format(time.time() - start_time))