Introduktion till enkätdataanalys

Analysera enkätdata med Python

EbunOluwa Andrew

Data Scientist

Vad är enkätdataanalys?

  • Få insikter
    • Fler svar = bättre förståelse
  • Mät effekter
    • Hög svarsfrekvens är avgörande
    • Exempel: svar på uppföljningsenkät visar om produktförändringar ger effekt

Banner: Vi vill ha din feedback

Analysera enkätdata med Python

Vad är enkätdata?

  • Datasvar från forskningsdeltagare
  • Kvantitativ eller numerisk
  • Kvalitativ eller beskrivande
  • Rättvisande bild av målgruppens åsikter

Foto av Celpax på Unsplash – kvinna fyller i enkät

1 Foto av Celpax på Unsplash
Analysera enkätdata med Python

Typer av enkätdata

  • Ordinal
    • Svaren är meningsfulla i en viss ordning
    • Exempelfråga: Hur ofta använder du vår produkt?
    • Exempelsvar: Aldrig, Sällan, Ibland, Ofta, Alltid
    • Ordningen spelar roll

Ifyllning av frågeformulär

Analysera enkätdata med Python

Typer av enkätdata

  • Nominal
    • Olika grupper/kategorier
    • Ingen ordning mellan kategorierna
    • Exempel: födelsestad, kön, etnicitet

Födelsebevis

Analysera enkätdata med Python

Typer av enkätdata

  • Intervall
    • Ordnade data
    • Avstånd mellan värden = meningsfullt och lika
    • Exempelsvar: 22C, 24C eller 26C

Termometer – foto av Bianca Ackermann på Unsplash

  • Kvot
    • Exakta mätvärden
    • Verklig nollpunkt
    • Exempelsvar: $5321

Hus byggt av hundradollarsedlar – foto av Kostiantyn Li på Unsplash

Analysera enkätdata med Python

Definiera mål

  • Definiera forskningsmål
  • Svarsfrekvens
  • Lär av feedback

Icke-representativt urval

Analysera enkätdata med Python

Urval för enkäter

  • Omöjligt att samla in data från stora populationer
  • Urval används för att uppskatta eller testa hypoteser om populationen
  • Olika urvalsmetoder används för att skapa opartiska urval

Foto av Joseph Chan på Unsplash – människor med paraplyer på en gata i dagsljus

1 Foto av Joseph Chan på Unsplash
Analysera enkätdata med Python

Översikt över urvalsmetoder

  • Enkelt slumpmässigt
    • Slumpmässigt vald undergrupp ur en population
  • Stratifierat slumpmässigt
    • Populationen delas in i strata (t.ex. etnicitet, kön osv.)
    • Undergrupp väljs slumpmässigt från varje stratum

Analytics Vidhya – stratifierat slumpmässigt urval

Analysera enkätdata med Python

Översikt över urvalsmetoder

  • Viktat
    • Väljer undergrupp som speglar populationens proportioner
  • Kluster
    • Delar in populationen i kluster (t.ex. skolor, städer osv.)
    • Undergrupp väljs slumpmässigt från klustren

Aoife Dalton på SlideServe – illustration av klusterurval

1 Aoife Dalton på SlideServe
Analysera enkätdata med Python

Korstabellering – ett vanligt sätt att analysera enkätdata

  • .crosstab() -> undersöker sambandet mellan två nominala variabler.
print(survey.head())
| Age     | Occupation_Title          | Current Student | Gender | Education  |
|---------|---------------------------|-----------------|--------|------------|
| 18 - 24 | Credit officer            | No              | Female | Bachelor's |
| 18 - 24 | Student                   | Yes, Full-Time  | Male   | Bachelor's |
| 18 - 24 | Student                   | Yes, Full-Time  | Female | Bachelor's |
| 25 - 34 | Senior Financial Analyst  | No              | Female | Bachelor's |
| 35 - 44 | Public Relations Director | No              | Female | Bachelor's |
Analysera enkätdata med Python

Funktionen crosstab

cross_tabulation = pd.crosstab(survey.Age, survey.Gender)
cross_tabulation
|         | Female | Male |
|---------|--------|------|
| 18 - 24 |     39 |   12 |
| 25 - 34 |     28 |   12 |
| 35 - 44 |      5 |    1 |
| 45 - 54 |      3 |    0 |
Analysera enkätdata med Python

Nu kör vi en övning!

Analysera enkätdata med Python

Preparing Video For Download...