使用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 字符串格式化输出(format/printf)
Jul 21 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
Python中sort和sorted函数代码解析
Jan 25 Python
Python实现的简单计算器功能详解
Aug 25 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
Python线程障碍对象Barrier原理详解
Dec 02 Python
python利用faker库批量生成测试数据
Oct 15 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 Python
python海龟绘图之画国旗实例代码
Nov 11 Python
关于探究python中sys.argv时遇到的问题详解
Feb 23 Python
浅谈Python响应式类库RxPy
Jun 14 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
Yii配置文件用法详解
2014/12/04 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
JavaScript 中的 this 工作原理
2018/06/20 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
详解python配置虚拟环境
2019/04/08 Python
python的sorted用法详解
2019/06/25 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
关于Java String的一道面试题
2013/09/29 面试题
技校生自我鉴定
2013/12/08 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
银行服务感言
2014/03/01 职场文书
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
档案信息化建设方案
2014/05/16 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers