将时间戳增加任意deltatime并与数据列表结合使用

杰克·G

我认为对此有一个简单的答案,但是我无法解决。基本上我有一个数据列表是

span = 2
datas = a['value'].split(",")
Data_list = [".".join(datas[i:i+span]) for i in range(0, len(datas), span)]

#Where a['value'] is a list

我正在尝试创建一个新列表,该列表将Data_list的第一个结果与时间戳结合在一起。然后使用,,,第二Date_time + deltatimeDate_time + 2* deltatime

#Where T['value'] is a list
Date_time = datetime.strptime(T['value'], '%d-%m-%Y %H:%M:%S').time()
deltatime = 9e-5

目前,我正在使用此代码

#################
DeltaTimeS = 9e-5
#################

Date_time = datetime.strptime(T['value'], '%d-%m-%Y %H:%M:%S').time()
print 'Date_time =',Date_time 

def addSecs(tm, secs):
    fulldate = datetime(100, 1, 1, tm.hour, tm.minute, tm.second)
    fulldate = fulldate + timedelta(seconds=secs)
    return fulldate.time()

#a = datetime.now().time()
a = Date_time
b = addSecs(a, DeltaTimeS)

#for a in Data['result'][:1]:      #only print the first result in the list

span = 2
datas = a['value'].split(",")
Data_list = [".".join(datas[i:i+span]) for i in range(0, len(datas), span)]

for a in Data_list:
    print a,b 

哪些印刷品

0.02027 14:59:08.000090
0.01549 14:59:08.000090
0.00559 14:59:08.000090
-0.00760 14:59:08.000090
-0.02439 14:59:08.000090 

一个包含所有数据和时间戳(仅更改一次)的列表,而不是每次都增加。任何帮助都将是惊人的。也许用“ len”计算第一个列表的大小,然后使“ b”的范围变大,但是我如何使b每次增加呢?

尼基

注意:您提供的代码不能用于重现收到的输出。因此,我的回答是基于我对您的问题的理解和很多即兴创作的结果。

您每次打印的时间戳是b,通过调用可以评估一次addSecs您为什么期望它在上一个循环的每次迭代中都具有不同的值for

如果要提前时间戳,则需要调用addSecs每个循环迭代并相应地调整第二个参数。一种简单的实现方法是使用enumerate获得循环迭代的计数器,然后乘以DeltaTimeS该计数器:

from datetime import datetime, timedelta

T = {}
T['value'] = "29-12-2016 14:59:08"
a = {}
a['value'] = "1,2,3,4,5,6,7,8"

DeltaTimeS = 9e-5
Date_time = datetime.strptime(T['value'], '%d-%m-%Y %H:%M:%S').time()

def addSecs(tm, secs):
    fulldate = datetime(100, 1, 1, tm.hour, tm.minute, tm.second)
    fulldate = fulldate + timedelta(seconds=secs)
    return fulldate.time()

span = 2
datas = a['value'].split(",")
Data_list = [".".join(datas[i:i+span]) for i in range(0, len(datas), span)]

for i, x in enumerate(Data_list):
    print x, addSecs(Date_time, i * DeltaTimeS)

结果是:

1.2 14:59:08
3.4 14:59:08.000090
5.6 14:59:08.000180
7.8 14:59:08.000270

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用FFMPEG将任意格式化的时间戳添加到视频中?

来自分类Dev

LSTM-使用deltaTime作为功能吗?如何处理不规则的时间戳?

来自分类Dev

时间戳不断增加

来自分类Dev

将列表的开始与时间戳匹配

来自分类Dev

如何创建带有增加的时间戳列的数据帧?

来自分类Dev

如何将UNIX时间戳列表转换为pandas数据框中的日期时间对象列表?

来自分类Dev

如何使用增加的时间戳来更新列

来自分类Dev

如何使用随机函数增加Jmeter中的时间戳

来自分类Dev

如果使用lubridate在时间戳中丢失,则增加小时

来自分类Dev

时间戳和使用 PSFTP 的详细日志记录级别增加

来自分类Dev

使用Python编辑列表中的时间戳?使用函数将POSIX转换为可读格式

来自分类Dev

使用Python编辑列表中的时间戳?使用函数将POSIX转换为可读格式

来自分类Dev

使用bash将日期列表从文件转换为时间戳

来自分类Dev

R中的时间序列-将数据与不同的时间戳对齐

来自分类Dev

R中的时间序列-将数据与不同的时间戳对齐

来自分类Dev

如何替换时间列中不需要的字符和数字并与数据框中的日期列结合?

来自分类Dev

使用php mysqli将时间戳提交到mysql数据库

来自分类Dev

如何使用R将ISO时间戳数据列转换为POSIXt?

来自分类Dev

如何使用R将ISO时间戳数据列转换为POSIXt?

来自分类Dev

使用相应的时间戳将数据追加和导出到.dat文件

来自分类Dev

使用php mysqli将时间戳提交到mysql数据库

来自分类Dev

codeigniter将日期应用于字段名称(带有时间戳)并与年份进行比较

来自分类Dev

数据结构保存带时间戳的对象列表

来自分类Dev

时间戳字段仅在 MariaDB 中插入时,结合“LOAD DATA LOCAL INFILE”数据加载

来自分类Dev

Firebase:将实时数据库时间戳转换为Firestore时间戳的代码/公式?

来自分类Dev

来自时间戳的数据

来自分类Dev

Scala结合时间戳序列

来自分类Dev

将 GoogleChart 与来自 firebase 的数据结合使用

来自分类Dev

EasyMock:将任意时间与严格的模拟结合起来

Related 相关文章

  1. 1

    如何使用FFMPEG将任意格式化的时间戳添加到视频中?

  2. 2

    LSTM-使用deltaTime作为功能吗?如何处理不规则的时间戳?

  3. 3

    时间戳不断增加

  4. 4

    将列表的开始与时间戳匹配

  5. 5

    如何创建带有增加的时间戳列的数据帧?

  6. 6

    如何将UNIX时间戳列表转换为pandas数据框中的日期时间对象列表?

  7. 7

    如何使用增加的时间戳来更新列

  8. 8

    如何使用随机函数增加Jmeter中的时间戳

  9. 9

    如果使用lubridate在时间戳中丢失,则增加小时

  10. 10

    时间戳和使用 PSFTP 的详细日志记录级别增加

  11. 11

    使用Python编辑列表中的时间戳?使用函数将POSIX转换为可读格式

  12. 12

    使用Python编辑列表中的时间戳?使用函数将POSIX转换为可读格式

  13. 13

    使用bash将日期列表从文件转换为时间戳

  14. 14

    R中的时间序列-将数据与不同的时间戳对齐

  15. 15

    R中的时间序列-将数据与不同的时间戳对齐

  16. 16

    如何替换时间列中不需要的字符和数字并与数据框中的日期列结合?

  17. 17

    使用php mysqli将时间戳提交到mysql数据库

  18. 18

    如何使用R将ISO时间戳数据列转换为POSIXt?

  19. 19

    如何使用R将ISO时间戳数据列转换为POSIXt?

  20. 20

    使用相应的时间戳将数据追加和导出到.dat文件

  21. 21

    使用php mysqli将时间戳提交到mysql数据库

  22. 22

    codeigniter将日期应用于字段名称(带有时间戳)并与年份进行比较

  23. 23

    数据结构保存带时间戳的对象列表

  24. 24

    时间戳字段仅在 MariaDB 中插入时,结合“LOAD DATA LOCAL INFILE”数据加载

  25. 25

    Firebase:将实时数据库时间戳转换为Firestore时间戳的代码/公式?

  26. 26

    来自时间戳的数据

  27. 27

    Scala结合时间戳序列

  28. 28

    将 GoogleChart 与来自 firebase 的数据结合使用

  29. 29

    EasyMock:将任意时间与严格的模拟结合起来

热门标签

归档