new file: aggregates/a-b project/code.py new file: aggregates/codecademy_code/script.py new file: aggregates/codecademy_code/test1.py modified: aggregates/orders.csv new file: aggregates/python-aggregatesI.py new file: aggregates/python-aggregatesII.py new file: aggregates/python-aggregatesIII.py new file: aggregates/python-aggregatesIV.py new file: aggregates/python-aggregatesV.py Added aggregate files
18 lines
537 B
Python
18 lines
537 B
Python
import pandas as pd
|
|
|
|
ad_clicks = pd.read_csv('ad_clicks.csv')
|
|
print(ad_clicks.head(10))
|
|
|
|
click_source = ad_clicks.groupby('utm_source').user_id.count().reset_index()
|
|
print(click_source)
|
|
|
|
ad_clicks['is_click'] = ~ad_clicks.ad_click_timestamp.isnull()
|
|
|
|
clicks_by_source = ad_clicks.groupby(['utm_source', 'is_click']).user_id.count().reset_index()
|
|
print(clicks_by_source)
|
|
|
|
clicks_pivot = clicks_by_source.pivot(columns='is_click', index='utm_source', values='user_id').reset_index()
|
|
print(clicks_pivot)
|
|
|
|
clicks_pivot['percent_clicked'] =
|