timedelta

    2热度

    4回答

    标题说明了一切。我正在编写一个脚本来向API发出预定的GET请求。我希望在下一次API调用时打印,这将是前一次调用的15分钟。 我很接近,但已运行到以下错误:TypeError: a float is required 这里是我的代码: import time, datetime from datetime import datetime, timedelta while True:

    0热度

    1回答

    我正在使用包含每个timestamp和value列的记录的cx_Oracle数据库。我需要为每小时存储的记录(每天24个插槽:00-01,01-02 ... 23-00)详细说明avg,min或sum或其他聚合函数(根据配置文件)。每张表都以不同的时间戳开始,可能是十年前或昨天,所以我应该考虑从第一个时间戳的小时开始汇总记录。假设第一个时间戳是14h:43m:20s,则该记录将被存储在14-15插

    0热度

    1回答

    我有一个包含一列用数据帧: 3 3/20/2017 8:00:36 PM 4 3/20/2017 8:01:09 PM 5 3/20/2017 8:01:43 PM Name: ActualTime, dtype: object 我想创建一个以秒为单位经过时间的列。 0 33 67 尝试之类的东西: t0 = pd.to_datetime(x,unit='s') t1 = pd

    0热度

    1回答

    我有一个名为Date Opened的列,它是一个日期字段。它的dtype是datetime64 [ns]。我想要做的是在日期打开列中运行数据框中的所有日期,然后以某种方式创建具有特定日期的新列。我的日期格式如下: '2012-05-16' 我想知道是否有任何方式通过的日期运行,只给我带回日期是在一月,二月,三月的几个月,然后四月,可以jun,然后是jul,aug,sep,最后是oct,nov,

    1热度

    1回答

    我正在尝试读取日志并计算某个工作流的持续时间。因此,包含日志数据框看起来是这样的: Timestamp Workflow Status 20:31:52 ABC Started ... ... 20:32:50 ABC Completed 为了计算,我使用下面的代码执行时间: start_time = log_text[(log_text['Workflow']=='ABC

    -1热度

    1回答

    我需要得到0 days 08:00:00到08:00:00。 代码: import pandas as pd df = pd.DataFrame({ 'Slot_no':[1,2,3,4,5,6,7], 'start_time':['0:01:00','8:01:00','10:01:00','12:01:00','14:01:00','18:01:00','20:01:00'], 'en

    0热度

    1回答

    我正在写一些代码,我需要比较两个日期来自不同源(API和DB),但我有一些问题: 这是API和DB给我回: import datetime a = datetime.datetime(2016, 8, 5, 3, 0, 23, 30000) b ='2016-08-05T03:00:23.3' 如果我比较一个== b口收到假,所以我试图格式化这种方式的第一个值: a.strftime("%

    -1热度

    1回答

    我在下面的代码中遇到了一个奇怪的情况。正如你看到的,似乎有与timestamp_day值比下面的代码指示值没有数据: print myDF.shape > (447609, 20) print myDF[myDF['timestamp_day'] < timedelta(2014, 7, 26, 2, 0)].shape > (0, 20) 然而,当我检查timestamp_day(见

    0热度

    2回答

    我有一个pandas.Series字符串,表示倒数计时方式的分钟数,我希望按照逐渐增加的时间顺序将其倒置。也就是说,考虑以下Series: pd.Series([ '30:00', '25:10', '22:30' ]) Out[1]: 0 30:00 1 25:10 2 22:30 dtype: object 祢系列的条款分钟:秒。我想反转它并获得整数值秒。也就是说,最高的是'30

    1热度

    1回答

    这一直对我来说,但几天前开始我得到奇怪的结果。 my_list = [1,2,3,4,5] my_series = pd.Series(my_list) print pd.to_timedelta(my_series) 刚刚返回 0 00:00:00:000000 1 00:00:00:000000 2 00:00:00:000000 3 00:00:00:000000 4 00: