跳转至

02 数据准备与分析

数据准备

读取用户行为数据
1
2
3
4
import pandas as pd

users = pd.read_csv("users.csv")      # 注册信息
active = pd.read_csv("active.csv")    # 活跃记录

留存分析

计算次日/7日留存
1
2
3
4
5
6
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()

分析要点

分渠道、分新老用户拆解,找出留存最差的群体,再结合行为日志找原因。