Calculer des proportions
Au niveau national, 55 % des personnes hispaniques s’identifient comme White et 35 % comme "Some Other Race". (Vous pouvez exécuter la ligne 2 dans la fenêtre de code pour le confirmer.) Mais il existe d’importantes variations d’un État à l’autre, que nous allons maintenant explorer. Pour rappel, nous exprimerons les proportions en pourcentage tout au long de ce cours.
pandas a été importé, et le DataFrame states est chargé avec les effectifs de population par race et origine hispanique. Une liste, hispanic_races, contient les noms des colonnes avec les données par race pour les personnes hispaniques et s’affiche dans la console.
Cet exercice fait partie du cours
<cours>Analyzing US Census Data in Python</cours>Instructions de l’exercice
- Utilisez la méthode
copypour créer une copie profonde uniquement des colonneshispanic_racesdansstates. - En itérant sur les races de la liste
hispanic_races, calculez le pourcentage de personnes hispaniques s’identifiant à chaque race comme100fois l’effectif de laracecourante divisé par le nombre total de personnes hispaniques. - Affichez le
headdu DataFrame obtenu.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____)