如何将具有时间坐标(轴)的数据从天单位转换为秒单位

时间:2019-06-12 12:16:18

标签: python numpy datetime time

我的数据变量的时间坐标设置为天单位。我想将天单位转换为秒单位。通常,以下代码应该是执行此操作的想法:

因此,首先我将时间轴提取为一个数组,以天为单位 然后,我尝试将天单位转换为秒单位

import numpy as np
time = arr['time'].copy()
time = (time - np.datetime64(0, 's')) / np.timedelta64(1, 's')

我遇到了以下错误,我理解了它的根源,但是如何使用类似的方法来实现我正在尝试的目标。

TypeError: ufunc subtract cannot use operands with types dtype('float64') and dtype('<M8[s]')

当我使用以下方法转换时,这是我的问题

time = pd.to_datetime(u['time'])

我的arr数据变量每三个小时设置一次,而它的时间坐标是天单位。因此,最初的时间轴应该以天为单位每3小时计数一次,目前我的数组时间轴看起来像15840.,15840.125、15840.25,...现在我必须以每3小时为一个单位获取时间轴,它将是如下所示:1.368576e + 09、1.368587e + 09、1.3368598e + 09,...,每个步骤之间的差异为10800秒.....

0 个答案:

没有答案
相关问题