Calcola le proporzioni
A livello nazionale, il 55% degli ispanici si identifica come White e il 35% come "Some Other Race". (Puoi eseguire la riga 2 nella finestra del codice per confermarlo.) Tuttavia, c’è una notevole variazione tra gli stati, che ora andremo a esplorare. Ricorda: in tutto il corso esprimeremo le proporzioni come percentuali.
pandas è stato importato; il DataFrame states è caricato con i conteggi di popolazione per razza e origine ispanica. Una lista, hispanic_races, contiene i nomi delle colonne con i dati sugli ispanici per razza, ed è mostrata nella console.
Questo esercizio fa parte del corso
Analizzare i dati del Censimento USA con Python
Istruzioni dell'esercizio
- Usa il metodo
copyper creare una deep copy solo delle colonnehispanic_racesinstates. - Iterando le razze nella lista
hispanic_races, calcola la percentuale di ispanici che si identificano in ciascuna razza come100volte il conteggio dell’attualeracediviso per il numero totale di ispanici. - Stampa la
headdel DataFrame risultante.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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(____)