รัน pandas ออนไลน์

จัดการค่าที่หายไปใน pandas

ค่าที่หายไปเกิดจากแหล่งข้อมูลไม่ครบหรือข้อผิดพลาดการเก็บข้อมูล

จัดการค่าที่หายไปใน pandas คืออะไร?

ค่าที่หายไปเกิดจากแหล่งข้อมูลไม่ครบหรือข้อผิดพลาดการเก็บข้อมูล

ตรวจหาและแทน missing value

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

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

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

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

students = pd.DataFrame({"name": ["Ada", "Lin", "Sam"], "score": [95, np.nan, 85]})
students["score"] = students["score"].fillna(students["score"].median())

print(students)

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

name  score
0  Ada   95.0
1  Lin   90.0
2  Sam   85.0

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

ใช้ median แทน NaN ได้ แต่การลบหรือเติมควรเลือกตามความหมายของข้อมูล

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

แบบฝึกหัด

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

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