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
Övningsinstruktioner
- Använd metoden
copyför att skapa en djupkopia av enbart kolumnerna ihispanic_racesfrånstates. - När du itererar raserna i listan
hispanic_races, beräkna andelen latinamerikaner som identifierar sig med varje ras som100gånger antalet för den aktuellaracedividerat med det totala antalet latinamerikaner. - Skriv ut
headfö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(____)