Remplacer des valeurs scalaires II
Comme expliqué dans la vidéo, dans un DataFrame pandas, il est possible de remplacer des valeurs de façon très intuitive : on repère la position (ligne et colonne) dans le DataFrame et on y assigne la nouvelle valeur voulue. De façon plus « pandas-ienne », la fonction .replace() est aussi disponible pour accomplir 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, genre et origine ethnique.
Votre tâche consiste à 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()
Cette activité fait partie du cours
Rédiger du code efficace avec pandas
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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))