Remplacer des valeurs à l'aide de listes

Rédiger du code efficace avec pandas

Leonidas Souliotis

PhD Candidate

Remplacer plusieurs valeurs par une seule

Année de naissance Genre Origine ethnique Prénom de l'enfant Total Rang
2011 FÉMININ WHITE NON HISP HELENA 97 4
start_time = time.time()
names['Ethnicity'].loc[(names["Ethnicity"] == 'WHITE NON HISPANIC') | 
(names["Ethnicity"] == 'WHITE NON HISP')] = 'WNH'
print("Résultats de l'opération ci-dessus calculés en %s secondes" %
 (time.time() - start_time))
Résultats de la deuxième méthode calculés en 0.0276169776917 secondes
Rédiger du code efficace avec pandas

Remplacer plusieurs valeurs avec .replace() I

start_time = time.time()
names['Ethnicity'].replace(['WHITE NON HISPANIC','WHITE NON HISP'],
'WNH', inplace=True)
print("Temps avec .replace() : {} s".format(time.time() - start_time))
Temps avec .replace() :  0.00144791603088 s
Écart de vitesse : 2160.68681809 %
Rédiger du code efficace avec pandas
names['Ethnicity'].replace(['WHITE NON HISP'], 'WHITE NON HISPANIC', inplace=True)
names['Ethnicity'].replace(['BLACK NON HISP'], 'BLACK NON HISPANIC', inplace=True)
names['Ethnicity'].replace(['BLACK NON HISP','WHITE NON HISP'], ['BLACK NON HISPANIC',
'WHITE NON HISPANIC'], inplace=True)
Rédiger du code efficace avec pandas

À vous de jouer

Rédiger du code efficace avec pandas

Preparing Video For Download...