De predictor insight graph-tabel samenstellen
In de vorige oefening heb je geleerd hoe je de incidentiekolom van de predictor insight graph-tabel berekent. In deze oefening voeg je ook de grootte van de groepen toe en verpak je alles in een functie die de predictor insight graph-tabel voor een gegeven variabele retourneert.
Deze oefening maakt deel uit van de cursus
Introductie tot Predictive Analytics in Python
Oefeninstructies
- Groepeer de basistabel op
variable. - Bereken de predictor insight graph-tabel door de target-incidence en de groepsgroottes te berekenen.
- Gebruik de functie
create_pig_tableom de predictor insight graph-tabel te berekenen voor de variabele "gender".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Function that creates predictor insight graph table
def create_pig_table(basetable, target, variable):
# Create groups for each variable
groups = basetable[[target,variable]].____(____)
# Calculate size and target incidence for each group
pig_table = groups[____].agg(Incidence = '____', Size = '____').reset_index()
# Return the predictor insight graph table
return pig_table
# Calculate the predictor insight graph table for the variable gender
pig_table_gender = ____(basetable, "target", ____)
# Print the result
print(pig_table_gender)