您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 将numpy数组转换为日期时间列表

5b51 2022/1/14 8:21:54 python 字数 1495 阅读 550 来源 www.jb51.cc/python

我有一个2D形式的日期:[Y Y Y ... ] [M M M ... ] [D D D ... ] [H H H ... ] [M M M ... ] [S S S ... ] 所以它看起来像data = np.array([ [2015, 2015, 2015, 2015, 2015, 2015], # ... [ 1, 1,

概述

我有一个2D形式的日期:

[Y Y Y ... ]
[M M M ... ]
[D D D ... ]
[H H H ... ]
[M M M ... ]
[S S S ... ]

所以它看起来像

data = np.array([
    [2015,2015,2015],# ...
    [   1,1,1],[   1,2,2],[  23,23,0],[   4,5,37,37],[  59,25,27,29]
])

将此转换为一个datetime对象列表的最佳方法是什么?

import datetime
import numpy as np

data = np.array(
    [[2015,29]]
)

# Transpose the data so that columns become rows.
data = data.T

# A simple list comprehension does the trick,'*' making sure
# the values are unpacked for 'datetime.datetime'.
new_data = [datetime.datetime(*x) for x in data]

print(new_data)

[datetime.datetime(2015,4,59),datetime.datetime(2015,
1,1),2),
datetime.datetime(2015,25),
2,27),29)]

总结

以上是编程之家为你收集整理的python – 将numpy数组转换为日期时间列表全部内容,希望文章能够帮你解决python – 将numpy数组转换为日期时间列表所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶