使用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读取json文件并将数据插入到mongodb的方法
Mar 23 Python
在Python中操作时间之mktime()方法的使用教程
May 22 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
Python中functools模块的常用函数解析
Jun 30 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
Jun 14 Python
python利用标准库如何获取本地IP示例详解
Nov 01 Python
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
浅谈python中requests模块导入的问题
May 18 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
Python常用库大全及简要说明
Jan 17 Python
一篇文章带你了解Python和Java的正则表达式对比
Sep 15 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
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python循环语句之break与continue的用法
2015/10/14 Python
Python优先队列实现方法示例
2017/09/21 Python
详解python的四种内置数据结构
2019/03/19 Python
简单了解Python3里的一些新特性
2019/07/13 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
大学生志愿者感言
2014/01/15 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
酒店员工检讨书
2014/02/18 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
工商局局长个人对照检查材料思想汇报
2014/09/23 职场文书
大队委员竞选稿
2015/11/20 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
深入理解Pytorch微调torchvision模型
2021/11/11 Python