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'