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


Posted in Python onJuly 04, 2019

如下所示:

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的答案。

以上这篇pandas计算最大连续间隔的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中title()方法的使用简介
May 20 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 Python
python win32 简单操作方法
May 25 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
Python中捕获键盘的方式详解
Mar 28 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
python中的错误如何查看
Jul 08 Python
python如何写try语句
Jul 14 Python
如何用Python绘制3D柱形图
Sep 16 Python
python小技巧——将变量保存在本地及读取
Nov 13 Python
史上最详细的Python打包成exe文件教程
Jan 17 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 Python
python SQLAlchemy 中的Engine详解
Jul 04 #Python
Python Pandas实现数据分组求平均值并填充nan的示例
Jul 04 #Python
pybind11在Windows下的使用教程
Jul 04 #Python
Pandas_cum累积计算和rolling滚动计算的用法详解
Jul 04 #Python
Pycharm简单使用教程(入门小结)
Jul 04 #Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 #Python
Python读取xlsx文件的实现方法
Jul 04 #Python
You might like
Protoss热键控制
2020/03/14 星际争霸
我的论坛源代码(七)
2006/10/09 PHP
Linux下将excel数据导入到mssql数据库中的方法
2010/02/08 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
javascript 一些用法小结
2009/09/11 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
vue实现商城购物车功能
2017/11/27 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
js实现简易拖拽的示例
2020/10/26 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
python实现汽车管理系统
2018/11/30 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
python实现简单遗传算法
2020/09/18 Python
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
小学教研工作制度
2014/01/15 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
焦点访谈观后感
2015/06/11 职场文书