Evaluarea impactului erorii
A venit momentul să calculezi câți abonați s-au pierdut din cauza faptului că utilizatorilor li s-a afișat conținut în engleză în loc de limba preferată. Odată ce echipa are o estimare a impactului acestei erori, poate decide dacă merită să implementeze verificări suplimentare pentru a o preveni pe viitor — poate că te gândești că, evident, merită! Într-un fel, ai dreptate, însă fiecare decizie dintr-o companie implică timp și resurse. Cu cât echipa ta are mai multe informații, cu atât va putea evalua mai bine acest compromis.
DataFrame-ul converted a fost deja încărcat pentru tine. Conține coloane cu abonații așteptați pentru vorbitorii de spaniolă, arabă și germană, denumite expected_spanish_conv, expected_arabic_conv și, respectiv, expected_german_conv.
Acest exercițiu face parte din cursul
Analiza campaniilor de marketing cu pandas
Instrucțiuni pentru exercițiu
- Creează DataFrame-ul
convertedfolosind.locpentru a selecta doar rândurile în care data se află între'2018-01-11'și'2018-01-31'. - Calculează suma coloanelor cu abonații așteptați pentru fiecare limbă din
convertedși stochează rezultatele înexpected_subs. - Calculează suma abonaților reali pentru fiecare limbă din
convertedși stochează rezultatele înactual_subs. - Scade
actual_subsdinexpected_subspentru a determina câți abonați s-au pierdut din cauza erorii.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Use .loc to slice only the relevant dates
converted = converted.___['____':'____']
# Sum expected subscribers for each language
expected_subs = ____.sum() + ____.sum() + ____.sum()
# Calculate how many subscribers we actually got
actual_subs = ____.____ + ____.____ + ____.____
# Subtract how many subscribers we got despite the bug
lost_subs = ____
print(lost_subs)