การเพิ่มคอลัมน์ใหม่
ข้อมูลที่มีอยู่ไม่ได้จำกัดแค่สิ่งที่ได้รับมาเท่านั้น เพราะสามารถเพิ่มคอลัมน์ใหม่ลงใน DataFrame ได้ด้วย กระบวนการนี้มีชื่อเรียกหลายอย่าง เช่น transforming, mutating และ feature engineering
สร้างคอลัมน์ใหม่ขึ้นมาตั้งแต่ต้นได้เลย หรือจะคำนวณจากคอลัมน์ที่มีอยู่ก็ได้ เช่น นำคอลัมน์มาบวกกัน หรือแปลงหน่วยของข้อมูล
homelessness คือ DataFrame ที่เก็บข้อมูลประมาณการจำนวนคนไร้บ้านในแต่ละรัฐของสหรัฐอเมริกาในปี 2018 คอลัมน์ individual คือจำนวนคนไร้บ้านที่ไม่ได้อยู่กับครอบครัวที่มีเด็ก คอลัมน์ family_members คือจำนวนคนไร้บ้านที่อยู่กับครอบครัวที่มีเด็ก และคอลัมน์ state_pop คือประชากรรวมทั้งหมดของแต่ละรัฐ
homelessness พร้อมใช้งานแล้ว และ pandas ถูกโหลดในชื่อ pd
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย pandas
คำแนะนำการฝึกหัด
- เพิ่มคอลัมน์ใหม่ชื่อ
totalลงในhomelessnessโดยให้มีค่าเท่ากับผลรวมของคอลัมน์individualsและfamily_members - เพิ่มคอลัมน์อีกหนึ่งคอลัมน์ชื่อ
p_homelessลงในhomelessnessโดยให้มีค่าเป็นสัดส่วนของจำนวนคนไร้บ้านทั้งหมด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)