使用Python的Dataframe取两列时间值相差一年的所有行方法


Posted in Python onJuly 10, 2018

在使用Python处理数据时,经常需要对数据筛选。

这是在对时间筛选时,判断两列时间是否相差一年,如果是,则返回符合条件的所有列。

data原始数据:

data[map(lambda x:datetime.date(x.year-1,x.month,x.day),data['report_date'])==data['date_1y_ago']]
 company_id signal_code_x signal_value_x report_date signal_code_y signal_value_y report_date_last date_1y_ago
0  2154888 r_1002030000   0.62660 2015-09-30 r_1002030000   0.64145  2015-12-31 2014-12-31
1  2154888 r_1002030000   0.64145 2015-12-31 r_1002030000   0.64145  2015-12-31 2014-12-31
2  2154888 r_1002030000   0.60544 2015-03-31 r_1002030000   0.64145  2015-12-31 2014-12-31
3  2154888 r_1002030000   0.54911 2014-12-31 r_1002030000   0.64145  2015-12-31 2014-12-31
4  2154888 r_1002030000   0.61379 2015-06-30 r_1002030000   0.64145  2015-12-31 2014-12-31
5  1702887 r_1002030000   0.62173 2014-03-31 r_1002030000   0.51103  2015-03-31 2014-03-31
6  1702887 r_1002030000   0.55175 2014-12-31 r_1002030000   0.51103  2015-03-31 2014-03-31
7  1702887 r_1002030000   0.51103 2015-03-31 r_1002030000   0.51103  2015-03-31 2014-03-31
8  1702887 r_1002030000   0.58696 2014-06-30 r_1002030000   0.51103  2015-03-31 2014-03-31
9  13484491 r_1002030000   0.17658 2014-12-31 r_1002030000   0.41082  2015-12-31 2014-12-31
10 13484491 r_1002030000   0.41082 2015-12-31 r_1002030000   0.41082  2015-12-31 2014-12-31
11 13484491 r_1002030000   0.39220 2015-09-30 r_1002030000   0.41082  2015-12-31 2014-12-31

筛选后的数据:

company_id signal_code_x signal_value_x report_date signal_code_y signal_value_y report_date_last date_1y_ago
1  2154888 r_1002030000   0.64145 2015-12-31 r_1002030000   0.64145  2015-12-31 2014-12-31
7  1702887 r_1002030000   0.51103 2015-03-31 r_1002030000   0.51103  2015-03-31 2014-03-31
10 13484491 r_1002030000   0.41082 2015-12-31 r_1002030000   0.41082  2015-12-31 2014-12-31

以上这篇使用Python的Dataframe取两列时间值相差一年的所有行方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python常见异常分类与处理方法
Jun 04 Python
详解Python核心编程中的浅拷贝与深拷贝
Jan 07 Python
教你用Python写安卓游戏外挂
Jan 11 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
详解python 注释、变量、类型
Aug 10 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
如何使用Python脚本实现文件拷贝
Nov 20 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
Python实现迪杰斯特拉算法过程解析
Sep 18 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 #Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 #Python
python3中函数参数的四种简单用法
Jul 09 #Python
python3学习之Splash的安装与实例教程
Jul 09 #Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 #Python
Python不使用int()函数把字符串转换为数字的方法
Jul 09 #Python
python中ASCII码和字符的转换方法
Jul 09 #Python
You might like
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
Python中编写ORM框架的入门指引
2015/04/29 Python
详解Python中dict与set的使用
2015/08/10 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
Python yield与实现方法代码分析
2018/02/06 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
python实现flappy bird游戏
2018/12/24 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
请解释virtual关键字的含义
2015/06/17 面试题
高校辅导员推荐信范文
2013/12/25 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
我的生日感言
2015/08/03 职场文书