Fill Missing Value
fill_missing · missing · any
2026-09-23
กำลังประมวลผล…
fill_missing · missing · any
2026-09-23
ค่าที่หายไปอาจทำให้คำนวณต่อไม่ได้ แต่การเติมค่าเป็นการตั้งสมมติฐานเกี่ยวกับข้อมูล คุณต้องเลือกกลยุทธ์และตรวจผลเอง เครื่องมือนี้เติมเฉพาะ null ไม่ถือว่าข้อความว่างหรือ N/A เป็น null โดยอัตโนมัติ
ffill คัดลอกจากแถวก่อนหน้า ส่วน bfill ใช้แถวถัดไปและอาจนำข้อมูลอนาคตมาปนได้ โค้ดด้านล่างสาธิต constant เท่านั้น: [null, "", "A"] กลายเป็น ["ไม่ระบุ", "", "A"]
| Parameter | Type | Default |
|---|---|---|
columns | string[] | — |
strategy | constant | mean | median | mode | ffill | bfill | "median" |
value | string | "" |
import json
values = [None, '', 'A', 0, False]
result = ['ไม่ระบุ' if value is None else value for value in values]
assert result == ['ไม่ระบุ', '', 'A', 0, False]
print(json.dumps(result, ensure_ascii=False))
คอลัมน์อายุมีค่า 20, null, 30 เลือก median จะได้ 20, 25, 30 ตัวเลข 25 เป็นค่าประมาณ ไม่ใช่อายุที่ทราบจริง ต้องบันทึกเหตุผลการเติมในขั้นตอนทำงาน หากเป็นคอลัมน์ชื่อ ให้ใช้ constant ที่ชัดว่าไม่ระบุแทนสถิติ
ใช้ Detect Null Like ก่อนถ้าไฟล์ใช้ N/A แทน missing ใช้ Convert Type เมื่อต้องการให้ผลลัพธ์เป็นชนิดที่แน่นอน Remove Missing Rows เป็นอีกทางเลือกที่ต้องพิจารณาผลต่อจำนวนแถว