Zaman çizelgesine uygun bir popülasyon
2018'de bağışçıların bağış yapıp yapmayacağını tahmin eden bir öngörüsel model için bir temel tablo oluşturmak istediğini varsay. Zaman çizelgesi, popülasyonun 1 Ocak 2013'ten bu yana en az bir kez bağış yapmış, ancak 1 Ocak 2017'den sonra hiç bağış yapmamış tüm bağışçıları içermesi gerektiğini gösteriyor.
2010'dan bu yana yapılan tüm bağışları içeren bir pandas dataframe'i gifts verilmiştir. Bu egzersizde, popülasyondaki tüm bağışçıların bağışçı kimliklerinden oluşan bir küme oluşturacaksın.
Bu egzersiz
Python ile Orta Düzey Öngörüsel Analitik
kursunun bir parçasıdırEgzersiz talimatları
- 2013 veya sonrasında yapılan tüm bağışları içeren
gifts_includeve 2017 veya sonrasında yapılan tüm bağışları içerengifts_excludeadlı dataframe'leri oluştur. gifts_includeiçindeki bağışçıların tüm bağışçı kimliklerini içerendonors_includevegifts_excludeiçindeki bağışçıların tüm bağışçı kimliklerini içerendonors_excludeadlı kümeleri oluştur.- Popülasyonu, iki kümen üzerinde
.difference()metodunu kullanarak oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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))