Diskretisering av en variabel
För att kunna skapa prediktorsinsiktsgrafer för kontinuerliga variabler behöver du först diskretisera dem. I Python kan du diskretisera pandas-kolumner med metoden qcut.
För att kontrollera att variabeln diskretiserades korrekt kan du verifiera att intervallen har ungefär lika stor storlek med metoden groupby:
print(basetable.groupby("discretized_variable").size()
Den här övningen är en del av kursen
Introduktion till prediktiv analys i Python
Övningsinstruktioner
- Använd metoden
qcutför att diskretisera variabelntime_since_last_donationi 10 grupper. Tilldela variabeln till en ny kolumn med namnet "bins_recency". - Använd metoden
groupbyför att verifiera att intervallen har ungefär lika stor storlek.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Discretize the variable time_since_last_donation in 10 bins
basetable["bins_recency"] = pd.qcut(____,____)
# Print the group sizes of the discretized variable
print(basetable.groupby("____").size())