pandas计算最大连续间隔的方法

作者:殇客 时间:2022-05-23 12:05:21 

如下所示:

pandas计算最大连续间隔的方法

群里一朋友发了一个如上图的问题,解决方法如下


data = {'a':[1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],'b':[1,2,3,4,5,8,9,10,1,2,3,6,7,8,9,12,13]}
df = pd.DataFrame(data)
for name,group in df.groupby('a'):
group['c'] = ((group['b'].shift(1).fillna(0) + 1).astype(int) != group['b']).cumsum()
# print(group)
print(group['c'].value_counts()) #按value值出现最多的,即问题1的答案,value值最大的,即问题2的答案。

来源:https://blog.csdn.net/awsl123456/article/details/79104596

标签:pandas,计算,连续,间隔
0
投稿

猜你喜欢

  • 对python pandas中 inplace 参数的理解

    2021-03-26 04:58:25
  • TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南

    2023-07-30 10:28:08
  • Python实现点云投影到平面显示

    2021-05-10 14:51:15
  • Python实现学生管理系统的完整代码(面向对象)

    2023-09-11 19:08:55
  • 使用python socket分发大文件的实现方法

    2022-05-23 10:45:40
  • 960网格系统

    2009-02-17 12:22:00
  • Python anaconda安装库命令详解

    2023-01-31 16:36:36
  • 如何处理好网页色彩搭配

    2007-08-10 13:22:00
  • 百度首席设计师 用户体验部总监郭宇演讲

    2008-09-03 12:41:00
  • Python基于Django实现验证码登录功能

    2023-06-25 03:21:13
  • 三种Golang数组拷贝方式及性能分析详解

    2023-07-13 07:54:27
  • 关于Python3 lambda函数的深入浅出

    2023-01-12 09:12:41
  • ASP编程入门进阶(十一):Chat聊天程序

    2008-05-12 07:06:00
  • Python+Turtle绘制幸运草的示例代码

    2023-05-20 13:41:19
  • Access下如何使用通用对话框

    2008-11-20 16:41:00
  • 强悍的Python读取大文件的解决方案

    2021-12-26 19:25:28
  • SQL语句执行顺序图文介绍

    2023-07-04 22:59:27
  • Python使用multiprocessing创建进程的方法

    2022-08-03 14:09:21
  • pjblog3相关日志功能(支持生成静态模式)

    2008-11-20 13:41:00
  • 好友列表利用率越高,社区越失败

    2008-04-10 12:22:00
  • asp之家 网络编程 m.aspxhome.com