Date 如何将numpy.ndarray对象转换为日期对象
我有一个numpy.ndarray对象Date 如何将numpy.ndarray对象转换为日期对象,date,numpy,Date,Numpy,我有一个numpy.ndarray对象 array([[ 2016., 1., 1.], [ 2016., 12., 31.]]) 谁能告诉我如何将它转换成日期对象,如 date([2016-01-01], [2016-12-31]) 请查看这是否是您正在寻找的转换类型:从numpy ndarray到datetime、到string或到numpy datetime: import datetime as dt import numpy as np x = np.ar
array([[ 2016., 1., 1.],
[ 2016., 12., 31.]])
谁能告诉我如何将它转换成日期对象,如
date([2016-01-01],
[2016-12-31])
请查看这是否是您正在寻找的转换类型:从numpy ndarray到datetime、到string或到numpy datetime:
import datetime as dt
import numpy as np
x = np.array([[ 2016., 1., 1.], [ 2016., 12., 31.]])
string = [dt.datetime(*el).strftime('%Y-%m-%d') for el in x.astype(int)]
string
['2016-01-01', '2016-12-31']
datetime = np.array(datetime, dtype='datetime64[D]')
datetime
array(['2016-01-01', '2016-12-31'], dtype='datetime64[D]')