使用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每次处理固定个数的字符的方法总结
Jan 29 Python
Python实现的简单文件传输服务器和客户端
Apr 08 Python
Python实现二分查找算法实例
May 26 Python
浅谈numpy库的常用基本操作方法
Jan 09 Python
学习python分支结构
May 17 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 Python
Python内置数据类型中的集合详解
Mar 18 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
PHP中的表达式简述
2016/05/29 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
python使用心得之获得github代码库列表
2014/06/25 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python 读入多行数据的实例
2018/04/19 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
Python多线程thread及模块使用实例
2020/04/28 Python
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
经典c++面试题三
2015/07/08 面试题
表彰大会策划方案
2014/05/13 职场文书
离职报告范文
2014/11/04 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL