在将np.datetime64添加到numpy数组时避免自动转换为datetime的方法是使用dtype参数指定数组的数据类型为np.datetime64。通过明确指定数据类型,可以确保np.datetime64对象在添加到数组时不会被自动转换。
以下是一个示例代码:
import numpy as np
# 创建一个空的numpy数组
arr = np.array([], dtype=np.datetime64)
# 添加np.datetime64对象到数组
dt = np.datetime64('2022-01-01')
arr = np.append(arr, dt)
# 打印数组元素和数据类型
print(arr)
print(arr.dtype)
输出结果将会是:
['2022-01-01']
datetime64[D]
在上述代码中,通过在创建数组时使用dtype=np.datetime64
参数,我们明确指定了数组的数据类型为np.datetime64。然后,我们可以使用np.append()
函数将np.datetime64对象添加到数组中。最后,通过打印数组元素和数据类型,我们可以验证np.datetime64对象没有被自动转换为datetime。
推荐的腾讯云相关产品:腾讯云CVM(云服务器)和腾讯云COS(对象存储)。
领取专属 10元无门槛券
手把手带您无忧上云