การเพิ่มคอลัมน์ใหม่
คุณไม่จำเป็นต้องจำกัดตัวเองอยู่กับข้อมูลที่มีให้เท่านั้น แต่สามารถเพิ่มคอลัมน์ใหม่ลงใน 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)