計算比例
全國範圍來看,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(____)