python将ndarray的一列时间戳转换为时间
时间: 2024-06-10 15:07:16 浏览: 136
Python可以使用datetime库来将ndarray的一列时间戳转换为时间。你可以使用numpy中的astype()函数将时间戳数据类型转换为datetime64[ns],然后使用datetime库的strftime()函数将其格式化为所需的时间格式。具体实现方法可以参考以下代码:
import numpy as np
from datetime import datetime
# 创建一个包含时间戳的ndarray
timestamps = np.array([1584726660, 1584737460, 1584748260, 1584759060])
# 将时间戳转换为datetime类型
datetimes = timestamps.astype('datetime64[s]').astype(datetime)
# 格式化时间
formatted_times = [dt.strftime("%Y-%m-%d %H:%M:%S") for dt in datetimes]
print(formatted_times) # 输出格式化后的时间
# ['2020-03-20 22:17:40', '2020-03-21 01:17:40', '2020-03-21 04:17:40', '2020-03-21 07:17:40']
阅读全文