Calcular proporciones
A nivel nacional, el 55% de las personas hispanas se identifican como White y el 35% como "Some Other Race". (Puedes ejecutar la línea 2 en la ventana de código para confirmarlo). Pero hay una variación considerable entre estados, que ahora vamos a investigar. Como recordatorio, en todo el curso expresaremos las proporciones como porcentajes.
Se ha importado pandas, el DataFrame states está cargado con los recuentos de población por raza y origen hispano. En la consola puedes ver una lista, hispanic_races, con los nombres de las columnas de datos de personas hispanas por raza.
Este ejercicio forma parte del curso
Análisis de datos del Censo de EE. UU. con Python
Instrucciones del ejercicio
- Usa el método
copypara crear una copia profunda de solo las columnashispanic_racesenstates. - Mientras iteras las razas en la lista
hispanic_races, calcula el porcentaje de personas hispanas que se identifican como cada raza como100veces el recuento de laraceactual dividido entre el total de personas hispanas. - Imprime el
headdel DataFrame resultante.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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(____)