Calcular proporções
No país, 55% dos hispânicos se identificam como White e 35% como "Some Other Race". (Você pode executar a linha 2 na janela de código para confirmar.) Mas há grande variação entre os estados, que vamos investigar agora. Lembrando: ao longo do curso, vamos expressar proporções como porcentagens.
pandas já foi importado, e o DataFrame states está carregado com contagens populacionais por raça e origem hispânica. Uma lista, hispanic_races, contém os nomes das colunas com dados de hispânicos por raça e é exibida no console.
Este exercício faz parte do curso
Analisando dados do Censo dos EUA em Python
Instruções do exercício
- Use o método
copypara criar uma cópia profunda de apenas as colunashispanic_racesemstates. - Ao iterar as raças na lista
hispanic_races, calcule a porcentagem de hispânicos que se identificam com cada raça como100vezes a contagem daraceatual dividida pelo total de hispânicos. - Imprima o
headdo DataFrame resultante.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____)