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

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

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

import pandas as pd
x = pd.read_csv('nowcoder.csv')
pd.set_option('display.width', 300)
pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None)
df=pd.merge(x,x,on='user_id',suffixes=('_a','_b'))
df['date_a']=pd.to_datetime(df['date_a']).dt.date
df['date_b']=pd.to_datetime(df['date_b']).dt.date
cond=df['date_a']==(df['date_b']+pd.DateOffset(days=1))
print(round(df[cond]['user_id'].count()/x['user_id'].count(),2))

全部评论

相关推荐

程序员牛肉:你这其实一点都没包装,标准的流水线产品。 实习现在不一定能解决你的问题,你太浮躁了。你看了多少源码?看了多少技术博客?真的没必要这么浮躁的着急找实习,沉下心来学习
投递实习岗位前的准备
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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