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使用Flask框架获取用户IP地址的方法
Mar 21 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 Python
itchat接口使用示例
Oct 23 Python
完美解决安装完tensorflow后pip无法使用的问题
Jun 11 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
浅谈python 调用open()打开文件时路径出错的原因
Jun 05 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
python库Tsmoothie模块数据平滑化异常点抓取
Jun 10 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
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
php获取系统变量方法小结
2015/05/29 PHP
PHP.vs.JAVA
2016/04/29 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
Python中关于字符串对象的一些基础知识
2015/04/08 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
wxPython之解决闪烁的问题
2018/01/15 Python
Python用字典构建多级菜单功能
2019/07/11 Python
py-charm延长试用期限实例
2019/12/22 Python
Python3的socket使用方法详解
2020/02/18 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
好邻里事迹材料
2014/01/16 职场文书
安全标准化汇报材料
2014/02/03 职场文书
经理助理岗位职责
2015/02/02 职场文书
Python中相见恨晚的技巧
2021/04/13 Python