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,计算,连续,间隔
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
对python pandas中 inplace 参数的理解
2021-03-26 04:58:25
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2023-07-30 10:28:08
![](https://img.aspxhome.com/file/2023/6/93836_0s.png)
Python实现点云投影到平面显示
2021-05-10 14:51:15
Python实现学生管理系统的完整代码(面向对象)
2023-09-11 19:08:55
![](https://img.aspxhome.com/file/2023/4/100984_0s.png)
使用python socket分发大文件的实现方法
2022-05-23 10:45:40
960网格系统
2009-02-17 12:22:00
![](https://img.aspxhome.com/file/UploadPic/20092/17/960-grid-system-092-54s.jpg)
Python anaconda安装库命令详解
2023-01-31 16:36:36
![](https://img.aspxhome.com/file/2023/7/85037_0s.png)
如何处理好网页色彩搭配
2007-08-10 13:22:00
百度首席设计师 用户体验部总监郭宇演讲
2008-09-03 12:41:00
Python基于Django实现验证码登录功能
2023-06-25 03:21:13
![](https://img.aspxhome.com/file/2023/8/72238_0s.png)
三种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
![](https://img.aspxhome.com/file/2023/0/77020_0s.png)
Access下如何使用通用对话框
2008-11-20 16:41:00
强悍的Python读取大文件的解决方案
2021-12-26 19:25:28
SQL语句执行顺序图文介绍
2023-07-04 22:59:27
![](https://img.aspxhome.com/file/UploadPic/201211/30/20121130203549375s.png)
Python使用multiprocessing创建进程的方法
2022-08-03 14:09:21
pjblog3相关日志功能(支持生成静态模式)
2008-11-20 13:41:00
好友列表利用率越高,社区越失败
2008-04-10 12:22:00