Kom igångKom igång gratis

Ersätt flera värden II

Som vi gick igenom i videon kan du använda listor i stället för att anropa .replace() flera gånger – du mappar värdena du vill ersätta en-till-en med de nya värdena.

I vår datamängd med populära namn finns det två namn för samma etnicitet. Vi vill standardisera namngivningen av varje etnicitet genom att ersätta

  • 'ASIAN AND PACI' med 'ASIAN AND PACIFIC ISLANDER'
  • 'BLACK NON HISP' med 'BLACK NON HISPANIC'
  • 'WHITE NON HISP' med 'WHITE NON HISPANIC'

I DataFrame:n names ska du ersätta alla värden till vänster med motsvarande värden till höger.

Den här övningen är en del av kursen

Effektiv kodning med pandas

Visa kurs

Övningsinstruktioner

  • Ersätt alla etniciteter med respektive alternativ enligt listan ovan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

start_time = time.time()

# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)

print("Time using .replace(): {} sec".format(time.time() - start_time))
Redigera och kör kod