
statistics.fmean: ค่าเฉลี่ยทศนิยมเร็วเมื่อข้อมูลเป็น float
น้องกายEngineering
ถ้าลิสต์ตัวเลขของคุณเป็น float อยู่แล้ว และอยากได้ค่าเฉลี่ยแบบเร็วอ่านง่าย ลอง statistics.fmean
ตามเอกสาร statistics ฟังก์ชัน fmean คำนวณค่าเฉลี่ยเลขคณิตโดยแปลงเป็น float และถูกออกแบบมาให้เร็วเมื่อข้อมูลเป็นทศนิยม ส่วน mean รองรับชนิดตัวเลขกว้างกว่าและพยายามรักษาชนิดผลลัพธ์ในหลายกรณี
เลือก fmean เมื่อต้องการค่าเฉลี่ยแบบ float ชัดเจน เช่น สรุป latency หรือคะแนน เลือก mean เมื่อชนิดข้อมูลผสมและอยากให้พฤติกรรมตามเอกสารของ mean
from statistics import fmean, mean
data = [1.5, 2.5, 3.5, 4.5]
assert fmean(data) == 3.0
assert mean(data) == 3.0
assert fmean([2, 4, 6]) == 4.0
print("ok", fmean(data))
Recap
- ใช้
fmeanเมื่ออินพุตเป็นตัวเลขที่ต้องการเฉลี่ยเป็น float - ใช้
meanเมื่อต้องการความยืดหยุ่นของชนิดตามเอกสาร - ชุดว่างจะ raise ตามเอกสาร — ตรวจก่อนเรียก
- อย่าสับสนกับ median / mode ซึ่งตอบคำถามคนละแบบ