02 数据准备与分析
数据准备
| 读取用户行为数据 |
|---|
| import pandas as pd
users = pd.read_csv("users.csv") # 注册信息
active = pd.read_csv("active.csv") # 活跃记录
|
留存分析
| 计算次日/7日留存 |
|---|
| # 伪代码:按注册日 + 活跃日透视
cohort = (
users.merge(active, on="user_id")
.assign(day_diff=lambda d: (d.active_date - d.reg_date).dt.days)
.pivot_table(index="reg_date", columns="day_diff", values="user_id", aggfunc="nunique")
)
cohort[[0, 1, 7]].head()
|
分析要点
分渠道、分新老用户拆解,找出留存最差的群体,再结合行为日志找原因。