รัน pandas ออนไลน์

pandas GroupBy

GroupBy ทำงานตามขั้นตอน split, apply และ combine

pandas GroupBy คืออะไร?

GroupBy ทำงานตามขั้นตอน split, apply และ combine

จัดกลุ่มแถวและคำนวณ aggregate

ควรใช้เมื่อใด?

  • อ่านและทำความสะอาดข้อมูลตาราง
  • วิเคราะห์ CSV, API และฐานข้อมูล
  • เตรียมรายงานและสถิติ

โค้ดตัวอย่าง

รันโค้ด →
main.py
import pandas as pd

results = pd.DataFrame({
    "team": ["A", "A", "B", "B"],
    "score": [80, 90, 70, 100],
})

averages = results.groupby("team")["score"].mean().reset_index()
print(averages)

ผลลัพธ์ที่คาดหวัง

team  score
0    A   85.0
1    B   85.0

หลักการทำงาน

จัดกลุ่มแถวแล้วหา mean ของ score จากนั้น reset_index คืน key เป็นคอลัมน์ปกติ

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. เพิ่มแถว คอลัมน์ และค่าที่หายไป
  2. รวมการกรอง การเรียง และ groupby
  3. อ่านไฟล์จริงและตรวจสอบ dtype
รันใน Python IDE →