Kom igångKom igång gratis

Beräkna proportioner

Nationellt identifierar sig 55 % av latinamerikaner som vita och 35 % som "Annan ras". (Du kan köra rad 2 i kodfönstret för att bekräfta detta.) Det finns dock stor variation mellan delstaterna, vilket vi nu ska undersöka. Som påminnelse uttrycker vi proportioner som procenttal genomgående i den här kursen.

pandas har importerats, och DataFrame:n states är inläst med befolkningsantal efter ras och latinamerikanskt ursprung. En lista, hispanic_races, innehåller namnen på kolumner med data om latinamerikaner per ras och visas i konsolen.

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

Analys av amerikansk folkräkningsdata i Python

Visa kurs

Övningsinstruktioner

  • Använd metoden copy för att skapa en djupkopia av enbart kolumnerna i hispanic_races från states.
  • När du itererar raserna i listan hispanic_races, beräkna andelen latinamerikaner som identifierar sig med varje ras som 100 gånger antalet för den aktuella race dividerat med det totala antalet latinamerikaner.
  • Skriv ut head för den resulterande DataFrame:n.

Interaktiv övning med praktiskt arbete

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

# What percentage of Hispanics identify as each race?
print(100 * states[hispanic_races].sum() / states["hispanic"].sum())

# Create a deep copy of only the Hispanic race columns
states_hr = ____.copy()

# Calculate percentages for all columns in the date frame
for race in hispanic_races:
    states_hr[race] = ____ * ____ / states["hispanic"]

# View the result
print(____)
Redigera och kör kod