Biến mục tiêu

Phân tích dự đoán nâng cao với Python

Nele Verbiest Ph. D.

Senior Data Scientist @PythonPredictions

Định nghĩa mục tiêu

Phân tích dự đoán nâng cao với Python

Mốc thời gian mục tiêu (1)

Phân tích dự đoán nâng cao với Python

Mốc thời gian mục tiêu (2)

Phân tích dự đoán nâng cao với Python

Mốc thời gian mục tiêu (3)

Phân tích dự đoán nâng cao với Python

Xác định mục tiêu trong 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"]])
Phân tích dự đoán nâng cao với Python

Xác định mục tiêu tổng hợp trong 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"]])
Phân tích dự đoán nâng cao với Python

Basetable

print(basetable.head())
   donor_id  target
0     65537  0
1     65538  1
2     65539  0
3     65540  1
4     65541  0
Phân tích dự đoán nâng cao với Python

Cùng luyện tập nào!

Phân tích dự đoán nâng cao với Python

Preparing Video For Download...