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

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

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

import pandas as pd
import numpy as np
df1 = pd.read_csv('nowcoder.csv',sep=',')
import datetime
sum_a = df1['user_id'].count()
df2 = pd.merge(df1,df1,on='user_id')
df2['date_x'] = pd.to_datetime(df2['date_x'],format='%Y-%m-%d').dt.date
df2['date_y'] = pd.to_datetime(df2['date_y'],format='%Y-%m-%d').dt.date
a = pd.to_timedelta(1,unit='d')
sum_b = df2.loc[df2['date_y']-df2['date_x']==a,'user_id'].count()
print(round(sum_b / sum_a,2))

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务