Media mediilor
Vrei să afli care este numărul mediu de utilizatori (num_users) per tranzacție la nivelul întregii companii, pentru a vedea dacă tranzacțiile lui Amir au mai mulți sau mai puțini utilizatori față de media companiei. Problema este că în ultimul an compania a lucrat la mai mult de zece mii de tranzacții, așa că nu este realist să compilezi toate datele. În schimb, vei estima media preluând mai multe eșantioane aleatorii de tranzacții, ceea ce este mult mai simplu decât să colectezi date de la toți angajații companiei.
amir_deals este disponibil, iar datele despre utilizatori pentru toate tranzacțiile companiei se află în all_deals. Atât pandas (ca pd), cât și numpy (ca np) sunt încărcate.
Acest exercițiu face parte din cursul
Introducere în Statistică cu Python
Instrucțiuni pentru exercițiu
- Setează valoarea inițială a generatorului aleatoriu la
321. - Ia 30 de eșantioane (cu reintroducere) de dimensiune 20 din
all_deals['num_users']și calculează media fiecărui eșantion. Stochează mediile eșantioanelor însample_means. - Afișează media valorilor din
sample_means. - Afișează media coloanei
num_usersdinamir_deals.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)