เทคนิคการสร้างโมเดลทางสถิติ

การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

EbunOluwa Andrew

Data Scientist

ทำไมต้องใช้เทคนิคการสร้างโมเดลทางสถิติในการวิเคราะห์แบบสำรวจ?

  • คาดการณ์จากความสัมพันธ์ระหว่างตัวแปร
  • รองรับการแสดงผลด้วยภาพ
    • ช่วยให้เข้าใจข้อมูลได้อย่างชัดเจน

ภาพโดย Chris Liverani บน Unsplash - ชายถือสมาร์ทโฟนสีดำหน้าจอมอนิเตอร์

1 ภาพโดย Chris Liverani บน Unsplash
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

เมื่อใดควรใช้เทคนิคการสร้างโมเดลทางสถิติ

  • ข้อมูลที่ซับซ้อน
  • อิทธิพลระหว่างตัวแปร
  • ทำนายผลลัพธ์

ภาพโดย Tyler Easton บน Unsplash - ตัวเลขหลากหลายพิมพ์บนผนัง

1 ภาพโดย Tyler Easton บน Unsplash
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

ตัวอย่างเทคนิคการสร้างโมเดลทางสถิติ

  • การถดถอยเชิงเส้น
  • การทดสอบ t สองกลุ่ม
  • การทดสอบไคสแควร์

ภาพโดย Алекс Арцибашев บน Unsplash - บล็อกแท่งที่เพิ่มขึ้น

การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

โมเดลการถดถอยเชิงเส้น

  • โมเดลการถดถอยเชิงเส้น
    • สมมติว่าความสัมพันธ์ระหว่างตัวแปร x และ y เป็นเส้นตรง
    • y = m*x + b
    • y = ตัวแปรตาม
    • x = ตัวแปรอิสระ
    • m = ความชัน
    • b = จุดตัดแกน y

ภาพจาก Seeing Theory-Brown.edu - เส้นที่พอดีที่สุดในกลุ่มจุดข้อมูล

1 ภาพจาก Seeing Theory-Brown.edu
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

การถดถอยเชิงเส้นในการวิเคราะห์แบบสำรวจ

employee gender company_type wfh_available mental_fatigue_score burn_rate
fff200 Male Service No 3 0.24
fff500 Female Service Yes 5.7 0.45
fff700 Female Service Yes 5.8 0.49
fff300 Female Service Yes 6.7 0.63
fff100 Female Product Yes 4.7 0.38
fff400 Male Service Yes 3.4 0.28
fff600 Female Product Yes 5.4 0.5
fffe3400 Female Product No 6.7 0.58
fffe200 Male Service Yes 6.3 0.48
fffe3000 Male Service Yes 5.4 0.41
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

การถดถอยเชิงเส้นในการวิเคราะห์แบบสำรวจ

data.plot.scatter(
x='mental_fatigue_score',
y='burn_rate')
plt.show()

burn_rate vs. mental_fatigue_score

การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

การทดสอบ t สองกลุ่ม

  • ทดสอบความแตกต่างอย่างมีนัยสำคัญทางสถิติระหว่างค่าเฉลี่ยของสองประชากร
  • สมมติฐานหลัก = ค่าเฉลี่ยของสองประชากรเท่ากัน
  • สมมติฐานทางเลือก = ค่าเฉลี่ยของสองประชากรไม่เท่ากัน

ภาพโดย Olesia Bahrii บน Unsplash - องุ่นสองพวง

1 ภาพโดย Olesia Bahrii บน Unsplash
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

การทดสอบ t สองกลุ่มในการวิเคราะห์แบบสำรวจ

employee gender company_type wfh_available mental_fatigue_score burn_rate
fff100 Female Product Yes 4.7 0.38
fff400 Male Service Yes 3.4 0.28
fff600 Female Product Yes 5.4 0.5
company_type burn_rate
Service 0.57
Service 0.75
Service 0.51
Service 0.57
company_type burn_rate
Product 0.51
Product 0.79
Product 0.66
Product 0.39
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

การทดสอบไคสแควร์

  • ทดสอบนัยสำคัญทางสถิติระหว่างตัวแปรเชิงกลุ่มสองตัว
  • สมมติฐานหลัก = ไม่มีความสัมพันธ์อย่างมีนัยสำคัญระหว่างตัวแปร
  • สมมติฐานทางเลือก = มีความสัมพันธ์อย่างมีนัยสำคัญระหว่างตัวแปร
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

การทดสอบไคสแควร์ในการวิเคราะห์แบบสำรวจ

  • ตัวแปรที่ 1

    • company_type
    • Product หรือ Service
  • ตัวแปรที่ 2

    • wfh_available
    • Yes หรือ No
company_type wfh_available
Product Yes
Product Yes
Product No
Service Yes
Service Yes
Product Yes
Service No
Service No
Product Yes
Service Yes
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

ควรใช้เทคนิคใด? - การถดถอยเชิงเส้น

ตัวแปรทั้งสอง = เชิงตัวเลข

กราฟกระจายแคลอรีกับนาที

การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

ควรใช้เทคนิคใด? - การทดสอบ t สองกลุ่ม

  • การทดสอบ t สองกลุ่ม
    • ตัวแปรหนึ่ง = เชิงกลุ่ม
    • ตัวแปรหนึ่ง = เชิงตัวเลข

ภาพโดย Diana Polekhina บน Unsplash - ตลับเมตรขาวดำบนพื้นสีเหลือง

1 ภาพโดย Diana Polekhina บน Unsplash
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

ควรใช้เทคนิคใด? - การทดสอบไคสแควร์

  • การทดสอบไคสแควร์
    • ตัวแปรทั้งสอง = เชิงกลุ่ม

ภาพโดย Element5 Digital บน Unsplash - เงาของการลงคะแนนเสียง

1 ภาพโดย Element5 Digital บน Unsplash
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

มาฝึกกันเถอะ!

การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

Preparing Video For Download...