新增欄位
你不必只侷限於既有的資料。你可以在 DataFrame 中新增欄位。這種操作常被稱為「轉換」(transforming)、「變異」(mutating),或「特徵工程」(feature engineering)。
你可以從零建立新欄位,也很常從其他欄位衍生新欄位,例如把欄位相加,或轉換它們的單位。
homelessness 是一個 DataFrame,包含 2018 年美國各州無家可歸人口的估計值,欄位有 region、state、individuals、family_members 和 state_pop。individuals 是不屬於有子女家庭的無家可歸人口數;family_members 是屬於有子女家庭的無家可歸人口數;state_pop 是各州的總人口數。
homelessness 已可使用,且已將 pandas 載入為 pd。
本練習屬於課程
使用 pandas 進行資料操作
練習說明
- 在
homelessness中新增名為total的欄位,內容為individuals與family_members兩欄的總和。 - 再在
homelessness中新增名為p_homeless的欄位,內容為各州total無家可歸人口相對於該州總人口state_pop的比例。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Add total col as sum of individuals and family_members
____
# Add p_homeless col as proportion of total homeless population to the state population
____
# See the result
print(homelessness)