Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何将numpy.ndarray对象转换为日期对象_Date_Numpy - Fatal编程技术网

Date 如何将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

我有一个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.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]')