想要将数组的元素连接成单个元素

时间:2019-04-18 02:29:23

标签: arrays python-3.x concatenation

我有一个看起来像

的数组
time 
array([array([   0,    1,    0,   10,   12, 2011], dtype=int16),
   array([   0,    1,    0,   10,   12, 2011], dtype=int16),
   array([   0,    1,    0,   10,   12, 2011], dtype=int16), ...,
   array([   0,   59,   23,   10,   12, 2011], dtype=int16),
   array([   0,   59,   23,   10,   12, 2011], dtype=int16),
   array([   0,   59,   23,   10,   12, 2011], dtype=int16)],
  dtype=object)

我想将其转换为

time 
array([0:1:0 10-12-2011,
      etc
      0:59:23 10-12-2011])

我觉得我应该能够对整个结构执行此操作,而不必遍历每个单独的行/列。

1 个答案:

答案 0 :(得分:2)

我会说您不能避免循环,但是通过循环遍历外部数组并将数据转换为datetime对象,您可以得到不错的结果。假设a是您的数组:

from datetime import datetime
results = array([datetime(*row[::-1]) for row in a])