Вычисление долей
На национальном уровне 55% испаноязычных жителей идентифицируют себя как белые, а 35% — как «представители другой расы». (Вы можете запустить строку 2 в окне кода, чтобы убедиться в этом.) Однако от штата к штату картина существенно различается — это мы и изучим. Напоминаем: на протяжении всего курса доли будут выражаться в процентах.
Библиотека pandas уже импортирована, DataFrame states загружен с данными о численности населения по расовой принадлежности и испанскому происхождению. Список hispanic_races содержит названия столбцов с данными об испаноязычных жителях по расам и отображается в консоли.
Это упражнение является частью курса
Анализ данных переписи населения США в Python
Инструкции к упражнению
- Используйте метод
copy, чтобы создать глубокую копию DataFramestates, включающую только столбцы из спискаhispanic_races. - Итерируя расы из списка
hispanic_races, вычислите для каждой расы долю испаноязычных жителей как100, умноженное на количество представителей текущей расыraceи делённое на общее число испаноязычных. - Выведите
headполученного DataFrame.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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(____)