使用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中的身份运算符的使用方法
Oct 13 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
windows 下python+numpy安装实用教程
Dec 23 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
python opencv读mp4视频的实例
Dec 07 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
python如何获得list或numpy数组中最大元素对应的索引
Nov 16 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
Jan 22 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下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
php继承的一个应用
2011/09/06 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
three.js显示中文字体与tween应用详析
2021/01/04 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
Django中间件基础用法详解
2019/07/18 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
Django对models里的objects的使用详解
2019/08/17 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
大学生职业生涯规划方案
2014/01/03 职场文书
公司合作协议书范本
2014/04/18 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
焦裕禄观后感
2015/06/03 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
python tkinter模块的简单使用
2021/04/07 Python
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android