使用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模块学习 datetime介绍
Aug 27 Python
python通过BF算法实现关键词匹配的方法
Mar 13 Python
Python编程之Re模块下的函数介绍
Oct 28 Python
Python实现的计数排序算法示例
Nov 29 Python
Python学习之Django的管理界面代码示例
Feb 10 Python
windows下python安装pip图文教程
May 25 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
想学python 这5本书籍你必看!
Dec 11 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 Python
python并发编程多进程 模拟抢票实现过程
Aug 20 Python
Python3 集合set入门基础
Feb 10 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 str_replace的替换漏洞
2008/03/15 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
对TensorFlow的assign赋值用法详解
2018/07/30 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
QML用PathView实现轮播图
2020/06/03 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
德国帽子专家:Hutshopping
2019/11/03 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
卫校毕业生自我鉴定
2013/10/31 职场文书
绿色环保演讲稿
2014/05/10 职场文书
武当山导游词
2015/02/03 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
PL350与SW11的比较
2021/04/22 无线电
如何判断pytorch是否支持GPU加速
2021/06/01 Python
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang