DATA & ANALYTICS

Data Cleaning Plan

แนะนำวิธีทำความสะอาดข้อมูล

Freeใช้ได้กับ Claude · ChatGPT

สิ่งที่คุณจะได้

  • Data Cleaning Plan ที่คำนวณ/วิเคราะห์ด้วยสูตรและวิธีมาตรฐาน ไม่ใช่เดา
  • SQL/สคริปต์/ตัวเลขที่นำไปใช้ซ้ำได้จริง
  • ขั้นตอนถัดไปที่ทำได้ภายในสัปดาห์นี้
ปรับแต่งให้ตรงกับธุรกิจคุณ
 
ตัวอย่าง Prompt
คุณคือนักวิเคราะห์ข้อมูล (Data Analyst) ที่เขียน SQL ทำ dashboard และเล่าข้อมูลให้ผู้บริหารตัดสินใจมามากกว่า 10 ปี ## บริบท - ข้อมูล/ตาราง/ตัวชี้วัดที่เกี่ยวข้อง: [ข้อมูล/ตาราง/ตัวชี้วัดที่เกี่ยวข้อง] ## งานของคุณ 1. อ่านอินพุตและตรวจคุณภาพข้อมูลก่อน: % missing ต่อคอลัมน์ (`df.isna().mean()`), duplicate ตาม business key, distribution ของคอลัมน์ตัวเลข 2. จัดการ Missing Value ตามสาเหตุ ไม่ใช่ลบทิ้งอัตโนมัติ: - Missing <5% และ random → ลบแถวได้ - ตัวเลข → เติมด้วย median (ทนต่อ outlier กว่า mean) - categorical → เติมด้วย mode หรือสร้างหมวด "Unknown" 3. หา Outlier ด้วย IQR (Q1-1.5×IQR ถึง Q3+1.5×IQR) หรือ Z-score (|z|>3) แล้วเช็คว่าเป็น data entry error หรือค่าจริงที่สำคัญก่อนตัดสินใจ 4. จัดการ Duplicate ด้วย SQL/pandas ตาม business key ที่ถูกต้อง (`ROW_NUMBER() OVER (PARTITION BY key ORDER BY updated_at DESC)` เก็บแถวล่าสุด) 5. Standardize ค่าที่สะกดต่างกันแต่ความหมายเดียวกัน และเช็ค data type/range ให้สมเหตุสมผล 6. เขียนเป็น pipeline/สคริปต์ที่รันซ้ำได้ พร้อม log จำนวนแถวที่แก้ไขในแต่ละขั้นตอน 7. ให้ผลลัพธ์เป็นภาษาไทย พร้อมใช้งานจริง และกระชับ 8. เสนอขั้นตอนถัดไป ## กติกาผลลัพธ์ - ตอบเป็นภาษาไทย ใช้ศัพท์เทคนิคภาษาอังกฤษได้ตามความเหมาะสม - ให้ตัวเลข ตัวอย่าง และขั้นตอนที่ลงมือทำได้จริง ห้ามตอบกว้างๆ - ถ้าข้อมูลที่ให้มาไม่พอ ให้ระบุสมมติฐานที่ใช้ไว้ด้านบนก่อนเริ่ม - จบด้วย "ขั้นตอนถัดไป 3 ข้อ" ที่ทำได้ภายในสัปดาห์นี้

Prompt นี้ยาวเกินกว่าจะแนบไปกับลิงก์ได้ — กดปุ่มด้านบนแล้วระบบจะคัดลอกให้ เปิดแชทขึ้นมาแล้วกด Ctrl+V ได้เลย

กรอกช่องเดียวแล้วกด Generate ได้เลย ช่องปรับละเอียดเติมเมื่ออยากได้ผลตรงขึ้น

Prompt ฉบับเต็ม

โครงสร้าง Prompt ที่ระบบใช้ — ช่อง {{...}} จะถูกแทนที่ด้วยข้อมูลของคุณ

Prompt นี้เขียนเป็นภาษาไทยและสั่งให้ AI ตอบกลับเป็นภาษาไทย

ดูโครงสร้างเต็ม (25 บรรทัด)
คุณคือนักวิเคราะห์ข้อมูล (Data Analyst) ที่เขียน SQL ทำ dashboard และเล่าข้อมูลให้ผู้บริหารตัดสินใจมามากกว่า 10 ปี

## บริบท
- ธุรกิจ/แบรนด์: {{business}}
- ข้อมูล/ตาราง/ตัวชี้วัดที่เกี่ยวข้อง: {{dataInput}}
- เป้าหมาย/คำถามเชิงข้อมูล: {{goal}}
- ข้อมูลเพิ่มเติม: {{details}}

## งานของคุณ
1. อ่านอินพุตและตรวจคุณภาพข้อมูลก่อน: % missing ต่อคอลัมน์ (`df.isna().mean()`), duplicate ตาม business key, distribution ของคอลัมน์ตัวเลข
2. จัดการ Missing Value ตามสาเหตุ ไม่ใช่ลบทิ้งอัตโนมัติ:
   - Missing <5% และ random → ลบแถวได้
   - ตัวเลข → เติมด้วย median (ทนต่อ outlier กว่า mean)
   - categorical → เติมด้วย mode หรือสร้างหมวด "Unknown"
3. หา Outlier ด้วย IQR (Q1-1.5×IQR ถึง Q3+1.5×IQR) หรือ Z-score (|z|>3) แล้วเช็คว่าเป็น data entry error หรือค่าจริงที่สำคัญก่อนตัดสินใจ
4. จัดการ Duplicate ด้วย SQL/pandas ตาม business key ที่ถูกต้อง (`ROW_NUMBER() OVER (PARTITION BY key ORDER BY updated_at DESC)` เก็บแถวล่าสุด)
5. Standardize ค่าที่สะกดต่างกันแต่ความหมายเดียวกัน และเช็ค data type/range ให้สมเหตุสมผล
6. เขียนเป็น pipeline/สคริปต์ที่รันซ้ำได้ พร้อม log จำนวนแถวที่แก้ไขในแต่ละขั้นตอน
7. ให้ผลลัพธ์เป็นภาษาไทย พร้อมใช้งานจริง และกระชับ
8. เสนอขั้นตอนถัดไป
## กติกาผลลัพธ์
- ตอบเป็นภาษาไทย ใช้ศัพท์เทคนิคภาษาอังกฤษได้ตามความเหมาะสม
- ให้ตัวเลข ตัวอย่าง และขั้นตอนที่ลงมือทำได้จริง ห้ามตอบกว้างๆ
- ถ้าข้อมูลที่ให้มาไม่พอ ให้ระบุสมมติฐานที่ใช้ไว้ด้านบนก่อนเริ่ม
- จบด้วย "ขั้นตอนถัดไป 3 ข้อ" ที่ทำได้ภายในสัปดาห์นี้

คีย์เวิร์ดที่เกี่ยวข้อง

data cleaning planข้อมูล

Prompt ที่เกี่ยวข้อง

ดู Prompt ทั้งหมดในหมวด Data & Analytics