CommencerCommencez gratuitement

Stratifier une expérience

Vous collaborez avec une administration qui souhaite mener une expérience pour évaluer l’impact de certaines politiques publiques sur le patrimoine net des individus dans plusieurs zones.

Elle vous sollicite pour concevoir le plan expérimental. Elle vous prévient qu’un petit groupe de personnes possède déjà un patrimoine net élevé et craint que ce groupe n’éclipse les effets observés de l’expérience. Vous savez exactement quoi faire !

Mettez en œuvre une randomisation par blocs en stratifiant sur la colonne high_wealth du DataFrame wealth_data fourni. Le DataFrame contient 2000 lignes, dont 200 sujets à patrimoine net élevé (high_wealth vaut 1).

Cet exercice fait partie du cours

<cours>Conception expérimentale en Python</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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'
Modifier et exécuter le code