使用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 相关文章推荐
Cpy和Python的效率对比
Mar 20 Python
Django restframework 源码分析之认证详解
Feb 22 Python
Django实现学生管理系统
Feb 26 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
Python3基础教程之递归函数简单示例
Jun 07 Python
django2笔记之路由path语法的实现
Jul 17 Python
django项目简单调取百度翻译接口的方法
Aug 06 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
python logging日志模块原理及操作解析
Oct 12 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
python中_del_还原数据的方法
Dec 09 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中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
php实现微信扫码支付
2017/03/26 PHP
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
vue.js的提示组件
2017/03/02 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
python Pillow图像处理方法汇总
2019/10/16 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
Hertz荷兰:荷兰和全球租车
2018/01/07 全球购物
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
食品厂厂长岗位职责
2014/01/30 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
环保专项行动方案
2014/05/12 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫