使用Python的Dataframe取两列时间值相差一年的所有行方法

作者:wangshuang1631 时间:2023-11-11 06:50:25 

在使用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

来源:https://blog.csdn.net/wangshuang1631/article/details/52262854

标签:dataframe,两列,时间值
0
投稿

猜你喜欢

  • ASP表单验证方法总结

    2007-10-06 22:43:00
  • 浅谈ACCESS数据库升迁SQLSERVER注意事项

    2007-08-11 13:44:00
  • 一个非常有代表性的javascript简易拖动类

    2009-05-25 12:44:00
  • YUI 学习笔记:Event

    2009-02-21 11:15:00
  • ASP 快速执行网页

    2020-07-07 11:14:17
  • thinkPHP框架实现类似java过滤器的简单方法示例

    2023-11-22 12:24:47
  • python内存动态分配过程详解

    2023-10-02 14:58:46
  • PHP中DirectIO操作文件扩展的用法大全

    2023-06-13 13:58:45
  • ASP 获取腾讯IP地址的代码

    2011-02-26 11:19:00
  • echarts实现晶体球面投影的实例教程

    2023-09-02 10:35:12
  • 提升设计品质的8个布局方案[译]

    2010-03-18 16:06:00
  • 解决python 文本过滤和清理问题

    2023-08-31 08:18:38
  • python实现抖音点赞功能

    2023-08-13 04:06:50
  • 中国传统色彩名录

    2007-11-29 18:36:00
  • 适合所有网站的rss和xml聚合功能asp代码

    2011-04-06 11:19:00
  • Server.HTMLEncode让代码在页面里显示为源代码

    2023-11-24 13:40:28
  • 如何配置一个稳定的SQL Server数据库

    2008-12-09 14:07:00
  • Oracle AS关键字 提示错误

    2011-04-18 12:42:00
  • 倾斜的鼠标翻转导航制作上的烦恼

    2007-06-20 16:39:00
  • python快排算法详解

    2023-08-24 04:17:08
  • asp之家 网络编程 m.aspxhome.com