Scalare waarden vervangen met .replace()

Efficiënte code schrijven met pandas

Leonidas Souliotis

PhD Candidate

De dataset met populaire namen

Geboortejaar Geslacht Etniciteit Voornaam kind Aantal Rang
2011 VROUW AZIATISCH EN PACIFISCHE EILANDER SOPHIA 119 1
2011 VROUW AZIATISCH EN PACIFISCHE EILANDER CHLOE 106 2
Efficiënte code schrijven met pandas

Waarden vervangen in pandas

start_time = time.time()
names['Gender'].loc[names.Gender=='MALE'] = 'BOY'
print("Waarden vervangen met .loc[]: {} sec".format(time.time() - start_time))
Resultaten van de eerste methode berekend in 0.0311849 seconden
Efficiënte code schrijven met pandas

Waarden vervangen met .replace()

start_time = time.time()
names['Gender'].replace('MALE', 'BOY', inplace=True)
print("Tijd met .replace(): {} sec".fomrat(time.time() - start_time))
Tijd met .replace(): 0.0016758441925 sec
Snelheidsverschil: 1.704,52411439%
Efficiënte code schrijven met pandas

Laten we oefenen!

Efficiënte code schrijven met pandas

Preparing Video For Download...