0
我有一個numpy.ndarray對象如何將numpy.ndarray對象轉換爲日期對象
array([[ 2016., 1., 1.],
[ 2016., 12., 31.]])
誰能告訴我怎麼把它轉換成一個Date對象像
date([2016-01-01],
[2016-12-31])
我有一個numpy.ndarray對象如何將numpy.ndarray對象轉換爲日期對象
array([[ 2016., 1., 1.],
[ 2016., 12., 31.]])
誰能告訴我怎麼把它轉換成一個Date對象像
date([2016-01-01],
[2016-12-31])
請看這是否是您要查找的轉換類型:從numpy ndarray到datetime,字符串或numpy日期時間:
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]')