题解 | #牛客网连续练习题目3天及以上的用户#

牛客网连续练习题目3天及以上的用户

https://www.nowcoder.com/practice/4d77709a0ea2482282ee86852fe32f06

import pandas as pd

df = pd.read_csv('nowcoder.csv')

df['date'] = pd.to_datetime(df['date']).dt.date
df2 = df[['user_id','date']].drop_duplicates()

df2['rn'] = df2.sort_values('date').groupby('user_id')['date'].rank()
df2['date_group'] = df2['date'] - pd.to_timedelta(df2['rn'],unit='d')
df3 = df2.groupby('user_id')['date_group'].count()
print(df3[df3>=3])

全部评论

相关推荐

已注销:bro不如吃顿疯狂星期四
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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