将NumPy对象数组转换为datetime64

2024-05-19 17:08:17 发布

您现在位置:Python中文网/ 问答频道 /正文

data['RealTime'][:,0]
Out[23]: 
array([datetime.datetime(2017, 9, 12, 18, 13, 8, 826000),
       datetime.datetime(2017, 9, 12, 18, 13, 8, 846000),
       datetime.datetime(2017, 9, 12, 18, 13, 8, 866000), ...,
       datetime.datetime(2017, 9, 12, 18, 30, 40, 186000),
       datetime.datetime(2017, 9, 12, 18, 30, 40, 206000),
       datetime.datetime(2017, 9, 12, 18, 30, 40, 226000)], dtype=object)

如何转换为dtype datetime数组?在


Tags: datadatetimeobject数组outarrayrealtimedtype
1条回答
网友
1楼 · 发布于 2024-05-19 17:08:17

我知道您有pandas,所以您可以使用pd.to_datetime

out = pd.to_datetime(array)
print(out)

DatetimeIndex(['2017-09-12 18:13:08.826000', '2017-09-12 18:13:08.846000',
               '2017-09-12 18:13:08.866000', '2017-09-12 18:30:40.186000',
               '2017-09-12 18:30:40.206000', '2017-09-12 18:30:40.226000'],
              dtype='datetime64[ns]', freq=None)

您可以通过访问out.valuesout检索numpy数组。在


使用numpy,可以使用astype执行相同的操作:

^{pr2}$

相关问题 更多 >