编辑:我想通了,您必须完全指定日期时间对象的数据类型
这样做
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]')