Aan de slagBegin gratis

Het gemiddelde van gemiddelden

Je wilt weten wat het gemiddelde aantal gebruikers (num_users) per deal is, maar je wilt dit getal voor het hele bedrijf weten zodat je kunt zien of de deals van Amir meer of juist minder gebruikers hebben dan de gemiddelde deal van het bedrijf. Het probleem is dat het bedrijf het afgelopen jaar aan meer dan tienduizend deals heeft gewerkt, dus het is niet realistisch om alle gegevens te verzamelen. In plaats daarvan schat je het gemiddelde door meerdere willekeurige steekproeven van deals te nemen, omdat dit veel eenvoudiger is dan gegevens bij iedereen in het bedrijf verzamelen.

amir_deals is beschikbaar en de gebruikersgegevens voor alle deals van het bedrijf staan in all_deals. Zowel pandas als pd en numpy als np zijn geladen.

Deze oefening maakt deel uit van de cursus

Introductie tot statistiek in Python

Bekijk cursus

Oefeninstructies

  • Stel de random seed in op 321.
  • Neem 30 steekproeven (met terugleggen) van grootte 20 uit all_deals['num_users'] en bereken het gemiddelde van elke steekproef. Sla de steekproefgemiddelden op in sample_means.
  • Print het gemiddelde van sample_means.
  • Print het gemiddelde van de kolom num_users van amir_deals.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# Set seed to 321
____

sample_means = []
# Loop 30 times to take 30 means
for i in range(____):
  # Take sample of size 20 from num_users col of all_deals with replacement
  cur_sample = ____
  # Take mean of cur_sample
  cur_mean = ____
  # Append cur_mean to sample_means
  sample_means.append(____)

# Print mean of sample_means
print(____)

# Print mean of num_users in amir_deals
print(____)
Code bewerken en uitvoeren