pandas计算最大连续间隔的方法
作者:殇客 时间:2022-05-23 12:05:21
如下所示:
群里一朋友发了一个如上图的问题,解决方法如下
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