簡體   English   中英

如何構造具有多個相同時間戳的numpy數組?

[英]How to construct a numpy array with multilple same timestamp?

我努力了:

import numpy as np
t = np.full((10),'2012-12-10', dtype=np.datetime64)

但是出現了這樣的錯誤:

ValueError: Cannot create a NumPy datetime other than NaT with generic units

你有什么主意嗎? 謝謝!

編輯:我想通了,您必須為datetime對象完全指定數據類型

做這個

np.full((10), '2012-12-10', dtype='datetime64[D]')

array(['2012-12-10', '2012-12-10', '2012-12-10', '2012-12-10',
       '2012-12-10', '2012-12-10', '2012-12-10', '2012-12-10',
       '2012-12-10', '2012-12-10'], dtype='datetime64[D]')

我以前的答案如下


嗯,不確定為什么在這種情況下np.full無法正常工作。 但是,實現此目標的一種方法是改為使用np.tile

np.tile(np.array(['2012-12-10'], dtype=np.datetime64), 10)

array(['2012-12-10', '2012-12-10', '2012-12-10', '2012-12-10',
       '2012-12-10', '2012-12-10', '2012-12-10', '2012-12-10',
       '2012-12-10', '2012-12-10'], dtype='datetime64[D]')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM