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

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

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

import pandas as pd

pd.set_option("display.max_columns", None)  # 显示所有的列,而不是以……显示
pd.set_option("display.max_rows", None)  # 显示所有的行,而不是以……显示
pd.set_option("display.width", None)  # 不自动换行显示

df = pd.read_csv("nowcoder.csv")
df['date'] = pd.to_datetime(df.date).dt.date
df1 = df.copy()

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

n = totle['user_id'].count()
n1 = df['user_id'].count()

print(round(n / n1,2))



# df = pd.read_csv('nowcoder.csv',sep=',')
# df['date'] = pd.to_datetime(df['date']).dt.date
# df1 = df.copy()

# df1['date'] = df1['date'] + pd.Timedelta(days=1)
# total = pd.merge(df,df1,how='inner',on=['user_id','date'])
 
# n = total['user_id'].count()
# n1 = df['user_id'].count()
 
# print(round(n / n1 ,2))

全部评论

相关推荐

程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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