Tag: data-processing
3 รายการ
Blog
pythonitertoolsdata-processing
Python itertools.groupby: รวมข้อมูลที่ติดกัน ไม่ใช่ SQL GROUP BY
เข้าใจ adjacent runs, shared iterator และเหตุผลที่ต้อง sort ก่อนเมื่ออยากรวม key ทั้งชุด พร้อม unittest กันบั๊กข้อมูลสลับกลุ่ม
javacollectionsmap
Java Map.merge: รวม Counter และลบค่าศูนย์ด้วยกฎเดียว
ใช้ Map.merge อัปเดต inventory แบบ atomic ต่อ operation พร้อมเข้าใจความหมายของ null และกรณี concurrent map
pythonitertoolsdata-processing
Python itertools.batched แบบ strict: จับข้อมูลชุดสุดท้ายที่มาไม่ครบ
แบ่ง iterable เป็นก้อนแบบ lazy และใช้ strict=True เมื่อต้องการให้จำนวนข้อมูลหารขนาด batch ลงตัว พร้อม unittest