为了账号安全,请及时绑定邮箱和手机立即绑定

计算连续天数python数据框

计算连续天数python数据框

慕田峪4524236 2021-06-28 12:13:12
我正在尝试按连续日期对 ID 进行分组。ID     Date   abc    2017-01-07  abc    2017-01-08  abc    2017-01-09  abc    2017-12-09  xyz    2017-01-05  xyz    2017-01-06 xyz    2017-04-15  xyz    2017-04-16 需要返回:ID     Countabc    3abc    1xyz    2xyz    2我试过了:d = {'ID': ['abc', 'abc', 'abc', 'abc', 'xyz', 'xyz', 'xyz', 'xyz'], 'Date': ['2017-01-07','2017-01-08', '2017-01-09', '2017-12-09', '2017-01-05', '2017-01-06', '2017-04-15', '2017-04-16']}df = pd.DataFrame(data=d)df['Date'] =  pd.to_datetime(df['Date'])today = pd.to_datetime('2018-10-23')   x = df.sort_values('Date', ascending=0)g = x.groupby(['ID'])x[(today - x['Date']).dt.days == g.cumcount()].groupby(['ID']).size()是否有一种简单的方法可以通过 ID 获取所有日期范围的计数?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 211 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号