开始使用免费开始使用

计算比例

在全国范围内,55% 的西语裔认定自己为 White,35% 认定为 "Some Other Race"。(您可以运行代码窗口中的第 2 行来确认。)不过,各州之间差异很大,我们现在就来分析这种差异。提醒一下,在本课程中我们都会用百分比来表示比例。

已导入 pandas,DataFrame states 已按种族和西语裔来源加载了人口计数。列表 hispanic_races 包含按种族划分的西语裔数据对应的列名,并已在控制台中显示。

本练习是课程的一部分

使用 Python 分析美国人口普查数据

查看课程

练习说明

  • 使用 copy 方法对 states 中仅含有 hispanic_races 的列进行深拷贝。
  • 遍历 hispanic_races 列表中的各个种族时,计算将自己认定为该种族的西语裔所占百分比:用当前 race 的计数除以西语裔总数,再乘以 100
  • 打印结果 DataFrame 的 head

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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(____)
编辑并运行代码