Výpočet podílů
Na celonárodní úrovni se 55 % Hispánců identifikuje jako běloši a 35 % jako „Jiná rasa". (Spuštěním řádku 2 v okně s kódem si to můžeš ověřit.) Mezi jednotlivými státy ale existují výrazné rozdíly, které teď prozkoumáme. Připomínáme, že podíly budeme v celém kurzu vyjadřovat jako procenta.
Knihovna pandas je naimportovaná, DataFrame states je načten s počty obyvatel podle rasy a hispánského původu. Seznam hispanic_races obsahuje názvy sloupců s daty o Hispáncích podle rasy a je zobrazen v konzoli.
Toto cvičení je součástí kurzu
Analýza dat amerického sčítání lidu v Pythonu
Pokyny k cvičení
- Pomocí metody
copyvytvoř hlubokou kopii pouze sloupcůhispanic_racesz DataFramestates. - Při iteraci ras ze seznamu
hispanic_racesvypočítej procento Hispánců identifikujících se s každou rasou jako100násobek počtu aktuálníracevydělený celkovým počtem Hispánců. - Vypiš
headvýsledného DataFrame.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____)