Skip to content

1.1 One Dataset, Three Tools

ลองนึกว่าคุณมีไฟล์ CSV ไฟล์เดียว เปิดใน Sheets เห็นแบบหนึ่ง เปิดใน Python เห็นอีกแบบ query ใน SQL เห็นอีกแบบ — ข้อมูลเดียวกัน แต่ “เรื่อง” ที่เครื่องมือเล่าให้คุณฟังต่างกัน

ตัวอย่างข้อมูล

Section titled “ตัวอย่างข้อมูล”

สมมติเรามีตารางนักเรียน 1 แถว:

student_idnamepriceenrolled_onactive
00123Ploy199.002026-04-24TRUE

ดูเรียบง่ายใช่ไหม? แต่แต่ละเครื่องมือจะตีความคอลัมน์เหล่านี้ต่างกัน

เปิด Google Sheets ใหม่ แล้วพิมพ์ข้อมูลนี้ตามคอลัมน์:

A (student_id)B (name)C (price)D (enrolled_on)E (active)
00123Ploy199.002026-04-24TRUE

สังเกต:

  • 00123 → Sheets อาจเปลี่ยนเป็น 123 ทันที! (leading zeros หายไป)
  • 199.00 → อาจแสดงเป็น 199 (ตัด .00 ทิ้ง)
  • 2026-04-24 → อาจเปลี่ยนเป็น Apr 24, 2026 (auto-format เป็นวันที่)
  • TRUE → แสดงเป็น checkbox หรือข้อความ ขึ้นอยู่กับ format

Sheets พยายาม “ช่วย” คุณ — แต่บางทีมันช่วยผิดทาง

ลองตรวจสอบ: ใช้ =ISNUMBER(A2) กับ =ISTEXT(A2) เพื่อดูว่า Sheets ตีความ cell เป็นอะไร

คอลัมน์Sheets (auto)CPython (pandas)SQL
student_id123 (เปลี่ยน!)“00123” (char[])“00123” หรือ 123 (ขึ้นกับ dtype)‘00123’ (VARCHAR)
price199199.000000 (double)199.0 (float64)199.00 (DECIMAL)
enrolled_onApr 24, 2026”2026-04-24” (text)“2026-04-24” (object)2026-04-24 (DATE)
activeTRUE / checkbox1 (int)True (bool)t (boolean)