提问人:thefrollickingnerd 提问时间:4/18/2019 更新时间:4/18/2019 访问量:99
想要将数组的元素连接成单个元素
Want to concatenate elements of array into single element
问:
我有一个数组,看起来像
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])
我觉得我应该能够对整个结构执行此操作,而无需遍历每个单独的行/列。
答:
2赞
DYZ
4/18/2019
#1
我想说的是,你无法避免循环,但你可以通过遍历外部数组并将你的数据转换为对象来获得相当不错的结果。假设是你的数组:datetime
a
from datetime import datetime
results = array([datetime(*row[::-1]) for row in a])
评论
0:1:0 10-12-2011