開始使用免費開始

計算比例

全國範圍來看,55% 的西語裔認同自己是 White,35% 認同是「Some Other Race」。 (你可以在程式碼視窗中執行第 2 行來確認。)不過,各州之間有相當大的差異,接下來我們要來探究。提醒一下,本課程中我們會把比例以百分比表示。

已經匯入 pandas,而 states DataFrame 已載入依種族與是否為西語裔的人口計數。清單 hispanic_races 包含以種族區分的西語裔資料欄位名稱,並已在主控台中顯示。

本練習屬於課程

使用 Python 分析美國 Census 資料

檢視課程

練習說明

  • 使用 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(____)
編輯並執行程式碼