全球所得:集中趨勢
最常見的集中趨勢指標包括:mean(平均數),也就是所有數值相加後再除以數值個數;median(中位數),用來區分資料的上半部與下半部;以及 mode(眾數),也就是資料集中出現頻率最高的數值。pandas 套件提供了可計算這些指標的函式。
在這個資料集裡,'Income per Capita' 的值為浮點數,且沒有重複值,因此如果在主控台執行 income['Income per Capita'].mode(),會回傳空的 Series。這裡你會使用取底除法運算子 // 新增一個欄位,將所得以「千元」為單位並向下取整,因此像 11,543.43 會變成 11。接著,你會執行上述函式,來更了解所得的分佈情形。
pandas 已以 pd 名稱匯入,而上一個練習中的 income DataFrame 已在你的工作區中。
本練習屬於課程
在 Python 中匯入與管理財務資料
練習說明
- 使用合適的函式計算
'Income per Capita'的全球 mean(平均數)。 - 使用合適的函式計算
'Income per Capita'的全球 median(中位數)。 - 使用廣播運算建立新欄位
'Income per Capita (,000)',其值等於income['Income per Capita'] // 1000。然後使用合適的函式計算這個新欄位的 mode(眾數)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Calculate the mean
print(____)
# Calculate the median
print(____)
# Create the new column
income['Income per Capita (,000)'] = ____
# Calculate the mode of the new column
income['Income per Capita (,000)'].____()