Remplacer des scalaires avec .replace()

Écrire du code efficace avec pandas

Leonidas Souliotis

PhD Candidate

Jeu de données des prénoms populaires

Year of Birth Gender Ethnicity Child's First Name Count Rank
2011 FEMALE ASIAN AND PACIFIC ISLANDER SOPHIA 119 1
2011 FEMALE ASIAN AND PACIFIC ISLANDER CHLOE 106 2
Écrire du code efficace avec pandas

Remplacer des valeurs dans pandas

start_time = time.time()
names['Gender'].loc[names.Gender=='MALE'] = 'BOY'
print("Replace values using .loc[]: {} sec".format(time.time() - start_time))
Résultats de la première méthode calculés en 0,0311849 seconde
Écrire du code efficace avec pandas

Remplacer des valeurs avec .replace()

start_time = time.time()
names['Gender'].replace('MALE', 'BOY', inplace=True)
print("Time using .replace(): {} sec".fomrat(time.time() - start_time))
Temps avec .replace() : 0,0016758441925 s
Différence de vitesse : 1 704,52411439 %
Écrire du code efficace avec pandas

Passons à la pratique !

Écrire du code efficace avec pandas

Preparing Video For Download...