Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd metoden qcut för att diskretisera variabeln time_since_last_donation i 10 grupper. Tilldela variabeln till en ny kolumn med namnet "bins_recency".
  • Använd metoden groupby fö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())
Redigera och kör kod