Reorder Columns
reorder_columns · columns · any
2026-09-23
กำลังประมวลผล…
reorder_columns · columns · any
2026-09-23
ลำดับคอลัมน์ไม่เปลี่ยนความหมายของข้อมูล แต่เปลี่ยนความเร็วในการอ่านของคนมาก การย้ายรหัสและชื่อไปไว้สองคอลัมน์แรกทำให้ตรวจข้อมูลได้เร็วขึ้น และทำให้ไฟล์ตรงกับรูปแบบที่ระบบปลายทางคาดหวัง
order เป็นลำดับคอลัมน์ที่ต้องการ| Parameter | Type | Default |
|---|---|---|
order | string[] | — |
import json
def reorder_columns(columns, order):
remaining = [c for c in columns if c not in order]
return [c for c in order if c in columns] + remaining
columns = ['id', 'name', 'city']
print(json.dumps(reorder_columns(columns, ['city', 'name']), ensure_ascii=False))
ไฟล์ลูกค้ามี 14 คอลัมน์ และคุณต้องตรวจความถูกต้องของชื่อกับเบอร์โทรเป็นหลัก ย้าย customer_id, full_name และ phone ไปไว้สามคอลัมน์แรก คอลัมน์ที่เหลือจะต่อท้ายให้อัตโนมัติ ทำให้เลื่อนตารางน้อยลงระหว่างตรวจ
ใช้ rename_column เพื่อให้หัวตารางอ่านง่ายขึ้นก่อนจัดลำดับ ใช้ remove_column เพื่อตัดคอลัมน์ที่ไม่ต้องใช้ออกก่อน และใช้ clean_headers เพื่อจัดรูปแบบชื่อทั้งไฟล์