รัน pandas ออนไลน์

สร้าง Pivot Table ด้วย pandas

Pivot table เปลี่ยนข้อมูลแบบ long เป็นตารางสรุป

สร้าง Pivot Table ด้วย pandas คืออะไร?

Pivot table เปลี่ยนข้อมูลแบบ long เป็นตารางสรุป

สรุปข้อมูลตามหมวดหมู่แถวและคอลัมน์

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

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

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

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

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

print(results.pivot_table(index="team", values="score", aggfunc="mean"))

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

score
team
A      85.0
B      85.0

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

index และ columns กำหนดกลุ่ม ส่วน values และ aggfunc กำหนดค่าและการรวม

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

แบบฝึกหัด

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

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