НачатьНачать бесплатно

Вычисление долей

На национальном уровне 55% испаноязычных жителей идентифицируют себя как белые, а 35% — как «представители другой расы». (Вы можете запустить строку 2 в окне кода, чтобы убедиться в этом.) Однако от штата к штату картина существенно различается — это мы и изучим. Напоминаем: на протяжении всего курса доли будут выражаться в процентах.

Библиотека pandas уже импортирована, DataFrame states загружен с данными о численности населения по расовой принадлежности и испанскому происхождению. Список hispanic_races содержит названия столбцов с данными об испаноязычных жителях по расам и отображается в консоли.

Это упражнение является частью курса

Анализ данных переписи населения США в Python

Посмотреть курс

Инструкции к упражнению

  • Используйте метод copy, чтобы создать глубокую копию DataFrame states, включающую только столбцы из списка 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(____)
Редактировать и запускать код