我有一些包含开始时间和结束时间的数据(datetime格式),我想根据更受限制的日期范围计算持续时间(以小时为单位)。但到目前为止,我还没有成功。(对python还是个业余爱好者。)

示例:John Doe从1990-01-01T00:00:00.0到2016-12-31T23:59:59.0住在Main St 123号,但我想知道他在2015年10月到12月期间在那里住了多少小时。

下面的代码将成功计算小时数,但我无法成功筛选日期时间,因此我只能获得2015年10月1日到2015年12月31日之间的小时数。from datetime import datetime

# The getValue function retrieves the datetime values from the table

time1str = getValue("START_DT_TM")

time2str = getValue("STOP_DT_TM")

# Intended date range

# periodstart = datetime.strptime("2015-10-01T00:00:00.0", '%Y-%m-%dT%H:%M:%S.%f')

# periodend = datetime.strptime("2015-12-31T23:59:59.0", '%Y-%m-%dT%H:%M:%S.%f')

time1 = datetime.strptime(time1str, '%Y-%m-%dT%H:%M:%S.%f')

time2 = datetime.strptime(time2str, '%Y-%m-%dT%H:%M:%S.%f')

timen = datetime.strptime(nowstr, '%Y-%m-%d %H:%M:%S.%f')

timef = (time2-timen).days*24

if timef > 0:

delta = timen - time1

seconds = delta.seconds/1440

days = delta.days*24

return str(days+seconds)

else:

delta = time2 - time1

seconds = delta.seconds/1440

days = delta.days*24

return str(days+seconds)

python按照日期筛选数据_日期时间范围上的Python筛选器?相关推荐

  1. python可以在linux运行_服务器(Linux)上运行python总结

    跑实验换了几次服务器了,每次遇到相似问题都要重新百度,而且每次百度搜索出的顺序都不一样,又得重新找半天,这次把遇到的问题都总结一下. 1.准备 PuTTY和FileZilla FileZilla使用F ...

  2. python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...

    最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理.以前正好在一本书上看到 ...

  3. python爬取地图数据_高德3地图之python爬取POI数据及其边界经纬度(根据关键字在城市范围内搜索)...

    目前高德的边界没法批量爬取,不过可以采用百度地图的接口来替代,目前用着还可以,参见这里: 为了方便大家,不用再为安装环境,以及运行报错等问题困扰,目前已经将POI数据爬取做成一个在线公开的数工具,地址 ...

  4. python按照日期筛选数据_Pandas日期数据处理:如何按日期筛选、显示及统计数据...

    前言 pandas有着强大的日期数据处理功能,本期我们来了解下pandas处理日期数据的一些基本功能,主要包括以下三个方面: 按日期筛选数据 按日期显示数据 按日期统计数据 运行环境为 windows ...

  5. Matlab/Python nc格式小时数据转日期

    在处理气象nc格式数据时,时间变量往往不是已YYYYMMDD格式给出日期,而是距某一天(如1900年1月1日)XXX小时或XXX日. 为此,可由以下代码将nc的时间变量转为日期: matlab代码: ...

  6. python 删除特定行数据_怎么用 Python 做数据分析实例

    01 生成数据表 第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据. Excel 中的文件菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导 ...

  7. python索引右往左_左手用R右手Python系列5——数据切片与索引

    数据框索引: 基于数据框本身提取 subset函数 filter+select函数 Python: 数据框自身的方法 ix方法 loc方法 iloc方法 query方法 数据框自身的方法 ix方法 l ...

  8. python如何读dat数据_如何用Python进行数据质量分析

    概述 数据挖掘的第一步工作是数据准备,而数据准备的第一步就是数据质量分析了.本篇文章着重介绍如何使用Python进行数据质量分析的初步工作,属于比较基础的入门教程. 为什么要进行数据质量分析 根据百度 ...

  9. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

最新文章

  1. 工具库 --- Validator (JS正则)
  2. 满洲里市智慧教育建设跨入云时代
  3. Py之matplotlib:python包之matplotlib库图表绘制包的简介、安装、使用方法(matplotlib颜色大全)详细攻略
  4. win7中怎么创建宽带连接
  5. 关于JWT的一些攻击方法
  6. [译]9条关于高性能ElasticSearch的配置建议
  7. 最新、最前沿AI论文哪里找?
  8. Object Clustering(POJ-3214)
  9. 死锁的处理策略——检测和解除
  10. java 通用类型_Java获取通用类型的集合
  11. VS2017编写C++多文件时,出现LNK2005、LNK1169报错的解决方法
  12. 【编译汇编链接】COFF文件及结构说明
  13. 推荐给DBA的Oracle书籍
  14. Google 研究主管Peter Norvig:你想当程序员么?这里有成功的“食谱”
  15. (转)三维GIS软件十九重唱
  16. Arduino教程4:面包板与洞洞板
  17. barcode4j生成条形码及打印条码开发介绍
  18. 第五章总结(创建与使用视图)
  19. JSONObject转对象
  20. html文字显示为单行,双行

热门文章

  1. 如何写一个bat批处理自动上传文件到FTP
  2. Mysql和Oracle 数据库操作工具类
  3. 捕获和抛出异常(Ctrl+Alt+T)
  4. Java-break-continue
  5. php cms专题,在phpcms中给专题每个不同分类设置独立模板
  6. php json获取get请求,PHP简单的Curl的Get请求和Curl的Post请求和file_get_contents的Get请求获取接口JSON数据...
  7. 怎么加载csv_python爬虫入门实战(四)!爬取动态加载的页面
  8. 装mysql最后一步没响应_每天14点遭遇惊魂时刻,如何一步一步揪出真凶?
  9. 将服务器get到的响应打印,得到HttpResponse的响应主体
  10. mysql range用法_MySQL中Explain的用法总结(详细)