Python 3.x 在python中从一个numpy数据类型转换为另一个numpy数据类型

Python 3.x 在python中从一个numpy数据类型转换为另一个numpy数据类型,python-3.x,numpy,Python 3.x,Numpy,我怎样才能投下其中一个日期来执行减法?一个是dtype('M8[us]'),另一个是dtype('O'),M8也叫np.datetime64。您可以进行减法运算,生成np.timedelta64。但是'O'类型是一个Python对象,一个datetime.datetime。您是否尝试过np.datetime64(refdate)? import datetime import pytz refdate=datetime.datetime(2019,1,1,0,0,0,tzinfo=pytz.U

我怎样才能投下其中一个日期来执行减法?一个是
dtype('M8[us]')
,另一个是
dtype('O')
M8
也叫
np.datetime64
。您可以进行减法运算,生成
np.timedelta64
。但是'O'类型是一个Python对象,一个
datetime.datetime
。您是否尝试过
np.datetime64(refdate)
import datetime
import pytz

refdate=datetime.datetime(2019,1,1,0,0,0,tzinfo=pytz.UTC)
for obj in datetime_list:
    print(obj)
    print(refdate)
    dt= obj-refdate


obj='2019-12-05T16:41:55.176647'

refdate='2019-01-01 00:00:00+00:00'