题解 | #牛客网用户练习的平均次日留存率#

牛客网用户练习的平均次日留存率

https://www.nowcoder.com/practice/1f9e2b9be96b4b27a2476f8f12c5d29f

import pandas as pd
import datetime as dt

df = pd.read_csv("nowcoder.csv", sep=",")
pd.set_option("display.width", 300)  # 设置字符显示宽度
pd.set_option("display.max_rows", None)  # 设置显示最大行
pd.set_option("display.max_columns", None)

df.date=pd.to_datetime(df.date).dt.date
df1=df.copy()

df1['date']=df1.date + dt.timedelta(days=1)
total = pd.merge(df,df1,how='inner',on=['user_id','date'])

print(round(total.user_id.count()/df.user_id.count(),2))

全部评论

相关推荐

03-11 10:06
已编辑
河南师范大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务