一、数据准备
没有数据,自己构建,构建用户ID,和用户登录时间
#导入模块库
import numpy as np
import pandas as pd
from datetime import datetime
import random
random.seed(0)
#构建用户ID和用户登录时间序列
user_id=[ "A"+str(random.randint(1000,9999 ))for i in range(10)]
data=pd.DataFrame(columns=['user_id','time'])
for i in user_id:
days=random.randint(1,20)#随机生成1-20以内的登录天数
dd=list(pd.date_range('2020-6-01',periods=days,freq='D'))#生成一个有起始于2020-6-1号,days个周期的,间隔在1天的时间序列
#制造时间间隔,除去日期中有4,方法加1.或者减一
for j