Sostituire valori scalari con .replace()

Scrivere codice efficiente con pandas

Leonidas Souliotis

PhD Candidate

Il dataset dei nomi più popolari

Anno di nascita Genere Etnia Nome del bambino Conteggio Posizione
2011 FEMALE ASIAN AND PACIFIC ISLANDER SOPHIA 119 1
2011 FEMALE ASIAN AND PACIFIC ISLANDER CHLOE 106 2
Scrivere codice efficiente con pandas

Sostituire valori in pandas

start_time = time.time()
names['Gender'].loc[names.Gender=='MALE'] = 'BOY'
print("Replace values using .loc[]: {} sec".format(time.time() - start_time))
Risultati del primo metodo calcolati in 0.0311849 secondi
Scrivere codice efficiente con pandas

Sostituire valori con .replace()

start_time = time.time()
names['Gender'].replace('MALE', 'BOY', inplace=True)
print("Time using .replace(): {} sec".fomrat(time.time() - start_time))
Tempo usando .replace(): 0.0016758441925 sec
Differenza di velocità: 1.704,52411439%
Scrivere codice efficiente con pandas

Facciamolo

Scrivere codice efficiente con pandas

Preparing Video For Download...