การสุ่มตัวอย่าง

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

EbunOluwa Andrew

Data Scientist

การสุ่มตัวอย่างในการวิเคราะห์ข้อมูลแบบสอบถาม

  • การสุ่มตัวอย่าง = ชุดข้อมูลขนาดเล็กจากประชากรขนาดใหญ่
    • ใช้อนุมานเกี่ยวกับประชากรทั้งหมด
    • การสุ่มตัวอย่าง -> ข้อมูลที่จัดการได้ง่ายขึ้น
    • การสุ่มตัวอย่าง -> ความคลาดเคลื่อนจากการสุ่ม
    • ลดความคลาดเคลื่อนด้วยขนาดประชากรที่ใหญ่ขึ้น

ภาพถ่ายโดย Patrick Fore บน Unsplash - เด็กถือลูกอม

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

การสุ่มตัวอย่างแบบสุ่ม

  • สมาชิกทุกคนมีโอกาสถูกเลือกเท่ากัน
  • ลดอคติ
  • ความตรงภายในสูง
  • ความตรงภายนอกสูง

ตั๋วลอตเตอรี

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

เมธอด .sample()

  • DataFrame.sample(n = _None_, frac = _None_, random_state = _None_)
  • n = จำนวนรายการที่ต้องการสุ่ม
  • frac = สัดส่วน (จาก 1) ของรายการที่จะคืนค่า
  • random_state = ค่า seed สำหรับสร้างผลลัพธ์ที่ reproducible
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

ตัวอย่างการสุ่มตัวอย่างแบบสุ่ม

import pandas as pd
survey = pd.read_csv('ABC_survey.csv')

sample = survey.sample(n=100) print(sample)
|       | employee_id | gender | onsite_work |
|-------|-------------|--------|-------------|
| 3244  | fffe330     | Female | Yes         |
| 21339 | fffe310     | Male   | Yes         |
| 1122  | fffe390     | Male   | Yes         |
| 4363  | fffe313     | Female | Yes         |
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

ตัวอย่างการสุ่มตัวอย่างแบบสุ่ม

import pandas as pd
survey = pd.read_csv('ABC_survey.csv')

sample = survey.sample(frac = 0.1) print(sample)
|     | employee_id | gender | onsite_work |
|-----|-------------|--------|-------------|
| 142 | fffe800     | Female | Yes         |
| 710 | fffe900     | Female | Yes         |
| 242 | fffe700     | Female | Yes         |
| 114 | fffe600     | Female | Yes         |
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

ตัวอย่างการสุ่มตัวอย่างแบบสุ่ม

import pandas as pd
survey = pd.read_csv('ABC_survey.csv')

sample = survey.sample( n = 100, random_state = 123)
import pandas as pd
survey = pd.read_csv('ABC_survey.csv')

sample = survey.sample( frac = 0.1, random_state = 123)
|       | employee_id | gender | onsite_work |
|-------|-------------|--------|-------------|
| 21383 | fffe3       | Female | Yes         |
| 82    | fffe0       | Male   | Yes         |
| 20739 | fffe2       | Male   | Yes         |
| 7662  | fffe9       | Female | Yes         |
|       | employee_id | gender | onsite_work |
|-------|-------------|--------|-------------|
| 21383 | fffe3       | Female | Yes         |
| 82    | fffe0       | Male   | Yes         |
| 20739 | fffe2       | Male   | Yes         |
| 7662  | fffe9       | Female | Yes         |
การวิเคราะห์ข้อมูลแบบสำรวจด้วย Python

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

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

Preparing Video For Download...