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实现会员管理系统

    2023-11-13 19:44:46
  • SQL Server各种日期计算方法

    2008-09-11 21:47:00
  • Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)

    2012-11-30 20:09:36
  • 有关于IE8 Beta 1两个提醒

    2008-05-15 12:32:00
  • python轻松查到删除自己的微信好友

    2021-06-06 12:31:44
  • js调用AJAX时Get和post的乱码解决方法

    2024-05-09 10:38:11
  • Python技能树共建之python urllib 模块

    2023-02-07 04:02:40
  • vue关于eslint空格缩进等的报错问题及解决

    2024-05-10 14:09:26
  • 浅谈mysql通配符进行模糊查询的实现方法

    2024-01-13 02:56:33
  • python中的global关键字的使用方法

    2023-07-15 13:26:50
  • 不完全HTML在线编辑器收集

    2007-11-08 12:20:00
  • 用ASP建立一个简单的聊天室

    2007-09-21 12:43:00
  • JS获取网页图片name属性的方法

    2024-04-28 09:46:19
  • python实现翻转棋游戏(othello)

    2022-06-02 10:40:19
  • python中map()与zip()操作方法

    2023-11-11 08:09:29
  • mysql 无限级分类实现思路

    2024-01-19 09:18:35
  • Python安装第三方库攻略(pip和Anaconda)

    2023-02-01 22:16:41
  • Python创建字典的八种方式

    2021-02-05 20:43:18
  • python设置windows桌面壁纸的实现代码

    2023-05-27 02:51:05
  • python网络编程 使用UDP、TCP协议收发信息详解

    2021-02-15 14:37:41
  • asp之家 网络编程 m.aspxhome.com