ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Use o método copy para criar uma cópia profunda de apenas as colunas hispanic_races em states.
  • Ao iterar as raças na lista hispanic_races, calcule a porcentagem de hispânicos que se identificam com cada raça como 100 vezes a contagem da race atual dividida pelo total de hispânicos.
  • Imprima o head do 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(____)
Editar e executar o código