要将numpy数组转换为天、小时、分钟,可以使用numpy的时间日期函数和方法来实现。
首先,需要将numpy数组转换为datetime对象。可以使用numpy的datetime64函数将数组元素转换为datetime对象。例如,假设有一个numpy数组arr,可以使用以下代码将其转换为datetime对象:
import numpy as np
arr = np.array(['2022-01-01T12:00:00', '2022-01-02T06:30:00'], dtype='datetime64')
dt_arr = arr.astype('datetime64[s]').astype('datetime64[ns]')
接下来,可以使用datetime对象的属性和方法来提取天、小时和分钟。例如,可以使用以下代码提取天数、小时数和分钟数:
days = dt_arr.astype('datetime64[D]')
hours = (dt_arr - days).astype('timedelta64[h]')
minutes = (dt_arr - days - hours).astype('timedelta64[m]')
现在,可以将天、小时和分钟作为整数值从datetime对象中提取出来。可以使用这些值进行进一步的处理或输出。
对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法给出相关链接。但可以根据具体需求,在腾讯云的官方文档中查找相关产品和服务,以满足特定的云计算需求。
领取专属 10元无门槛券
手把手带您无忧上云