เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ข้อควรระวังของ merge_ordered() เมื่อใช้หลายคอลัมน์

เมื่อใช้ merge_ordered() เพื่อรวมข้อมูลบนหลายคอลัมน์ ลำดับของคอลัมน์มีความสำคัญมาก โดยเฉพาะเมื่อใช้ร่วมกับฟีเจอร์ forward fill ฟังก์ชันจะเรียงลำดับการรวมข้อมูลตามคอลัมน์ที่ระบุไว้ตามลำดับ ในแบบฝึกหัดนี้ จะรวมข้อมูล GDP และประชากรจาก World Bank ของออสเตรเลียและสวีเดน โดยสลับลำดับของคอลัมน์ที่ใช้รวมข้อมูล ความถี่ของข้อมูลทั้งสองชุดแตกต่างกัน คือ ข้อมูล GDP มีความถี่รายไตรมาส ส่วนข้อมูลประชากรมีความถี่รายปี ให้ใช้ฟีเจอร์ forward fill เพื่อเติมข้อมูลที่ขาดหายไป ทั้งนี้ ลำดับของคอลัมน์ที่ระบุจะส่งผลต่อข้อมูลที่นำมาใช้เติม ซึ่งอาจทำให้ได้ผลลัพธ์ที่ไม่ตรงกับที่ต้องการ

ตารางข้อมูล gdp และ pop ถูกโหลดไว้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การรวมข้อมูลด้วย pandas

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Merge gdp and pop on date and country with fill and notice rows 2 and 3
ctry_date = pd.merge_ordered(____, 
                             fill_method='ffill')

# Print ctry_date
print(ctry_date)
แก้ไขและรันโค้ด