รวม pandas DataFrame
merge มีแนวคิดเดียวกับ database join
รวม pandas DataFrame คืออะไร?
merge มีแนวคิดเดียวกับ database join
Join ตารางด้วย key ร่วม
ควรใช้เมื่อใด?
- อ่านและทำความสะอาดข้อมูลตาราง
- วิเคราะห์ CSV, API และฐานข้อมูล
- เตรียมรายงานและสถิติ
โค้ดตัวอย่าง
main.py
import pandas as pd
students = pd.DataFrame({"id": [1, 2], "name": ["Ada", "Lin"]})
scores = pd.DataFrame({"id": [1, 2], "score": [95, 88]})
print(students.merge(scores, on="id"))
ผลลัพธ์ที่คาดหวัง
id name score
0 1 Ada 95
1 2 Lin 88
หลักการทำงาน
on เลือก key และ how เลือกชนิด join ควรตรวจ dtype และค่าซ้ำก่อน
เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python
แบบฝึกหัด
ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น
- เพิ่มแถว คอลัมน์ และค่าที่หายไป
- รวมการกรอง การเรียง และ groupby
- อ่านไฟล์จริงและตรวจสอบ dtype