使用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 相关文章推荐
pycharm 使用心得(八)如何调用另一文件中的函数
Jun 06 Python
python中字符串前面加r的作用
Jun 04 Python
深入学习python的yield和generator
Mar 10 Python
shelve  用来持久化任意的Python对象实例代码
Oct 12 Python
python导出hive数据表的schema实例代码
Jan 22 Python
pandas DataFrame实现几列数据合并成为新的一列方法
Jun 08 Python
Python中GIL的使用详解
Oct 03 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
Python实现将元组中的元素作为参数传入函数的操作
Jun 05 Python
Django框架安装及项目创建过程解析
Sep 14 Python
Python中常见的反爬机制及其破解方法总结
Jun 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php class类的用法详细总结
2013/10/17 PHP
CI框架Session.php源码分析
2014/11/03 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
给Function做的OOP扩展
2009/05/07 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
Python 实现简单的电话本功能
2015/08/09 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
python代码编写计算器小程序
2020/03/30 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
采购员的工作职责
2013/12/26 职场文书
业务副厂长岗位职责
2014/01/03 职场文书
护理学专业求职信
2014/06/29 职场文书
干部个人考察材料
2014/12/24 职场文书
人事文员岗位职责
2015/02/04 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android
python中的3种定义类方法
2021/11/27 Python