O populație conformă cu intervalul de timp
Presupune că vrei să construiești un tabel de bază pentru un model predictiv care să prezică dacă donatorii vor dona în 2018. Intervalul de timp indică faptul că populația ar trebui să conțină toți donatorii care au donat cel puțin o dată începând cu 1 ianuarie 2013, dar care nu au făcut nicio donație după 1 ianuarie 2017.
Îți este dat un dataframe pandas gifts cu toate donațiile efectuate începând din 2010. În acest exercițiu, vei construi o mulțime cu id-urile donatorilor din populație.
Acest exercițiu face parte din cursul
Analiză predictivă intermediară în Python
Instrucțiuni pentru exercițiu
- Construiește un dataframe
gifts_includecare să conțină toate donațiile făcute în 2013 sau mai târziu și un dataframegifts_excludecare să conțină toate donațiile făcute în 2017 sau mai târziu. - Construiește o mulțime
donors_includecu id-urile donatorilor dingifts_includeși o mulțimedonors_excludecu id-urile donatorilor dingifts_exclude. - Construiește populația folosind metoda
.difference()aplicată pe cele două mulțimi.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Gifts made in 2013 or later
gifts_include = ____[____[____].dt.year >= ____]
# Gifts made in 2017 or later
gifts_exclude = ____[____[____].dt.year >= ____]
# Set with ids in gifts_include
donors_include = ____(____[____])
# Set with ids in gifts_exclude
donors_exclude = ____(____[____])
# Population
population = ____.difference(____)
print(len(population))