การวิเคราะห์ข้อมูลเบื้องต้น

การพยากรณ์ CTR ด้วย Machine Learning ใน Python

Kevin Huo

Instructor

เจาะลึกฟีเจอร์

print(df.columns)
['id', 'click', 'hour', 'C1', ... ]
print(df.dtypes)
id                  object
click                int64
...
  • int: จำนวนเต็ม เช่น 1, 2
  • float: ทศนิยม เช่น 3.02, 4.56
  • object: สตริง เช่น "hello", "world"
  • datetime: วันที่และเวลา เช่น 2018-01-01
df.select_dtypes(
  include=['int', 'float'])
click                int64
...
การพยากรณ์ CTR ด้วย Machine Learning ใน Python

ข้อมูลที่หายไป

df.info()
Data columns (total 24 columns):
id            50000 non-null object
df['id'].isnull()
[False, False, False, False, ... ]
df.isnull().sum(axis = 0)
dtype: object
id                  0
...
df.isnull().sum(axis = 0).sum()
0
การพยากรณ์ CTR ด้วย Machine Learning ใน Python

ดูการกระจายของข้อมูล

df.groupby(['search_engine_type', 
            'click']).size()
search_engine_type    click
1002          0          940
              1          240
                   ...
df.groupby(['search_engine_type',
            'click']).size().unstack()
click                  0     1
search_engine_type               
1002                 940   240
               ...
การพยากรณ์ CTR ด้วย Machine Learning ใน Python

วิเคราะห์ตาม CTR

df.reset_index()
click  search_engine_type      0     1
                     1002    940   240
df = df.rename(columns = {0: 'non_clicks'})
click  search_engine_type  non_clicks  clicks
                     1002         940     240
การพยากรณ์ CTR ด้วย Machine Learning ใน Python

มาฝึกกันเถอะ!

การพยากรณ์ CTR ด้วย Machine Learning ใน Python

Preparing Video For Download...