รัน pandas ออนไลน์

กรองแถว DataFrame ด้วย pandas

Boolean mask ใช้กรองตัวเลข ข้อความ และวันที่

กรองแถว DataFrame ด้วย pandas คืออะไร?

Boolean mask ใช้กรองตัวเลข ข้อความ และวันที่

เลือกแถวตามเงื่อนไข

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

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

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

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

students = pd.DataFrame({
    "name": ["Ada", "Lin", "Sam", "Mia"],
    "score": [95, 78, 91, 84],
})

high_scores = students[students["score"] >= 90]
print(high_scores)

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

name  score
0  Ada     95
2  Sam     91

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

Boolean Series จะตรงกับ index และเก็บเฉพาะแถวที่เป็น True

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

แบบฝึกหัด

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

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