我想将时间戳数组转换为日期时间。出于某种原因,我只能在下面的For循环中进行。这会使程序运行缓慢,并产生大量循环。
有办法提高速度吗?
===============
import numpy as np
from datetime import datetime
xx = [1.60511548e+09, 1.60511551e+09, 1.60511552e+09]
yy = [datetime.fromtimestamp(t) for t in xx]
要将datetime.fromtimestamp((函数应用于xx列表中的任何项,map((函数是一个很好的方法。尝试yy = list(map(datetime.fromtimestamp, xx))
。但如果这真的比循环快,你必须尝试一下。