0
從以下ipdb日誌中可以看到,額外的零日期被添加到之前和之後數組。 我該如何解決這個問題?爲什麼發生這種情況?在創建numpy數組時末尾添加零項
ipdb> pre
(datetime.datetime(2013, 12, 31, 9, 58), 0, 1)
ipdb> post
(datetime.datetime(2013, 12, 31, 13, 15), 0, 1)
ipdb> RDT
RDT = [(COL_TIME, 'M8[s]'), (COL_STATUS, 'b'), (COL_MOBILE, 'b')]
ipdb> RMATCH
RMATCH = [(COL_PRE, RDT), (COL_POST, RDT)]
ipdb> ppre, ppost = np.array(pre, dtype=RDT), np.array(post, dtype=RDT)
ipdb> ppre
array((datetime.datetime(2013, 12, 31, 9, 58), 0, 1),
dtype=[('TIME', '<M8[s]'), ('STATUS', 'i1'), ('MOBILE', 'i1')])
ipdb> np.array([ppre, ppost], dtype=RMATCH)
array([ ((datetime.datetime(2013, 12, 31, 9, 58), 0, 1), (datetime.datetime(1970, 1, 1, 0, 0), 0, 0)),
((datetime.datetime(2013, 12, 31, 13, 15), 0, 1), (datetime.datetime(1970, 1, 1, 0, 0), 0, 0))],
dtype=[('PRE', [('TIME', '<M8[s]'), ('STATUS', 'i1'), ('MOBILE', 'i1')]), ('POST', [('TIME', '<M8[s]'), ('STATUS', 'i1'), ('MOBILE', 'i1')])])
它工作。謝謝。 –