รายได้ทั่วโลก: ค่ากลางของข้อมูล
ค่ากลางของข้อมูลที่ใช้บ่อยที่สุดมี 3 แบบ ได้แก่ ค่าเฉลี่ย (mean) ซึ่งคือผลรวมของค่าทั้งหมดหารด้วยจำนวนค่าทั้งหมด, ค่ามัธยฐาน (median) ซึ่งแบ่งข้อมูลออกเป็นครึ่งบนและครึ่งล่าง, และ ค่าฐานนิยม (mode) ซึ่งคือค่าที่ปรากฏบ่อยที่สุดในชุดข้อมูล โดยไลบรารี pandas มีฟังก์ชันสำหรับคำนวณค่าเหล่านี้ทั้งหมด
ในชุดข้อมูลนี้ ค่าของ 'Income per Capita' เป็นทศนิยม และไม่มีค่าซ้ำกัน ดังนั้นการรัน income['Income per Capita'].mode() ใน console จะได้ผลลัพธ์เป็น series ว่างเปล่า ในแบบฝึกหัดนี้ จะใช้ตัวดำเนินการหารแบบ floor division // เพื่อสร้างคอลัมน์ใหม่ที่แสดงรายได้เป็นหน่วยพัน โดยปัดเศษลง เช่น ค่า 11,543.43 จะกลายเป็น 11 จากนั้นจึงใช้ฟังก์ชันดังกล่าวเพื่อทำความเข้าใจการกระจายตัวของรายได้ได้ดียิ่งขึ้น
pandas ถูก import ไว้เป็น pd แล้ว และ DataFrame income จากแบบฝึกหัดก่อนหน้าพร้อมใช้งานใน workspace
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน Python
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชันที่เหมาะสมเพื่อคำนวณค่าเฉลี่ย (mean) ของ
'Income per Capita'ในระดับโลก - ใช้ฟังก์ชันที่เหมาะสมเพื่อคำนวณค่ามัธยฐาน (median) ของ
'Income per Capita'ในระดับโลก - ใช้ broadcasting สร้างคอลัมน์ใหม่ชื่อ
'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)'].____()