O alvo

Análise Preditiva Intermediária em Python

Nele Verbiest Ph. D.

Senior Data Scientist @PythonPredictions

Definição do alvo

Análise Preditiva Intermediária em Python

Linha do tempo do alvo (1)

Análise Preditiva Intermediária em Python

Linha do tempo do alvo (2)

Análise Preditiva Intermediária em Python

Linha do tempo do alvo (3)

Análise Preditiva Intermediária em Python

Definindo o alvo em Python

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"]])
Análise Preditiva Intermediária em Python

Definindo um alvo agregado em Python

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"]])
Análise Preditiva Intermediária em Python

A basetable

print(basetable.head())
   donor_id  target
0     65537  0
1     65538  1
2     65539  0
3     65540  1
4     65541  0
Análise Preditiva Intermediária em Python

Vamos praticar

Análise Preditiva Intermediária em Python

Preparing Video For Download...