Stratificare un esperimento
Stai collaborando con un ente pubblico che vuole condurre un esperimento su come alcune specifiche politiche governative influenzano il patrimonio netto delle persone in diverse aree.
Ti hanno chiesto di aiutare a impostare il disegno sperimentale. Ti hanno avvisato che probabilmente c’è un piccolo gruppo di utenti con patrimonio netto già elevato e sono preoccupati che questo gruppo possa oscurare qualsiasi esito sperimentale osservato. Sai già cosa fare!
Usa le tue conoscenze di disegno sperimentale per effettuare una randomizzazione a blocchi, stratificando in base alla colonna high_wealth nel DataFrame wealth_data fornito. Ci sono 2000 righe nel DataFrame con 200 soggetti ad alto patrimonio netto (high_wealth è 1).
Questo esercizio fa parte del corso
Progettazione Sperimentale in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create the first block
strata_1 = wealth_data[wealth_data[____] == ____]
strata_1['Block'] = ____
# Create two groups assigning to Treatment or Control
strata_1_g1 = strata_1.____(____, replace=False)
strata_1_g1['T_C'] = ____
strata_1_g2 = strata_1.drop(strata_1_g1.index)
strata_1_g2[____] = 'C'