pandas ile Pazarlama Kampanyalarını Analiz Etme
Jill Rosok
Data Scientist
marketing = pd.read_csv('marketing.csv')
print(marketing.head())
user_id date_served channel variant conv \
0 a100000029 2018-01-01 House Ads personalization True
1 a100000030 2018-01-01 House Ads personalization True
2 a100000031 2018-01-01 House Ads personalization True
3 a100000032 2018-01-01 House Ads personalization True
4 a100000033 2018-01-01 House Ads personalization True
language_displayed language_preferred age_group
0 English English 0-18 years
1 English English 19-24 years
2 English English 24-30 years
3 English English 30-36 years
4 English English 36-45 years
Özellik mühendisliği
Verideki hataların giderilmesi
$$ \text{Dönüşüm oranı} = \frac{\text{Dönüşüm yapan kişi sayısı}}{\text{Pazarlama yaptığımız toplam kişi sayısı}} $$
$$ \text{Elde tutma oranı} = \frac{\text{Aboneliği sürdüren kişi sayısı}}{\text{Dönüşüm yapan toplam kişi sayısı}} $$
marketing.groupby(['channel', 'age_group'])\
['user_id'].count()
house_ads = marketing[marketing['channel'] == 'House Ads']
language = conversion_rate(house_ads,
['date_served',
'language_displayed'])
pandas ile Pazarlama Kampanyalarını Analiz Etme