Cíl

Intermediate Predictive Analytics in Python

Nele Verbiest Ph. D.

Senior Data Scientist @PythonPredictions

Definice cíle

Intermediate Predictive Analytics in Python

Časová osa cíle (1)

Intermediate Predictive Analytics in Python

Časová osa cíle (2)

Intermediate Predictive Analytics in Python

Časová osa cíle (3)

Intermediate Predictive Analytics in Python

Definování cíle v Pythonu

unsubscribe_2017[:5]

[90112, 65537, 24577, 8196, 73737]
baseteable.head()
   donor_id
0     65537
1     65538
2         4
3     98328
4     65564
basetable["target"] = pd.Series([1 if donor_id in unsubscribe_2017 else 0 \
for donor_id in basetable["donor_id"]])
Intermediate Predictive Analytics in Python

Definování agregovaného cíle v Pythonu

print(gifts.head(2))
   donor_id
0     65537
1     65538
# Target period
start_target = datetime(year = 2017, month = 1, day = 1)
end_target = datetime(year = 2018, month = 1, day = 1)

# Select target period donations gifts_target = gifts[(gifts["date"]>=start_target) & (gifts["date"]<end_target)]
# Group and sum donations by donor gifts_target_byid = gifts_target.groupby("id")["amount"].sum().reset_index()
# Derive targets and add to basetable targets = list(gifts_target_byid["id"][gifts_target_byid["amount"]>500])
basetable["target"] = pd.Series([1 if donor_id in targets else 0 for donor_id in basetable["donor_id"]])
Intermediate Predictive Analytics in Python

Základní tabulka

print(basetable.head())
   donor_id  target
0     65537  0
1     65538  1
2     65539  0
3     65540  1
4     65541  0
Intermediate Predictive Analytics in Python

Lass uns üben!

Intermediate Predictive Analytics in Python

Preparing Video For Download...