日差,Python 3.6

日差,Python 3.6,python,python-3.x,pandas,dataframe,datetime,Python,Python 3.x,Pandas,Dataframe,Datetime,我有一个数据框“报告”,日期列为“下一个发布日期”,我想计算从今天到“下一个发布日期”之间的天数 >>> Report['Next release date'] 1 2020-02-11 2 2019-08-12 3 2019-08-13 “下一个发布日期”的列类型为“str” Report['Next release date'] = pd.to_datetime(Report['Next release date'], format='%Y-%m-%d'

我有一个数据框“报告”,日期列为“下一个发布日期”,我想计算从今天到“下一个发布日期”之间的天数

>>> Report['Next release date']
1    2020-02-11
2    2019-08-12
3    2019-08-13
“下一个发布日期”的列类型为“str”

Report['Next release date'] = pd.to_datetime(Report['Next release date'], format='%Y-%m-%d')
Report['Date_Diff'] = Report['Next release date'] - datetime.date.today().strftime('%Y-%m-%d')
上面的脚本为日期“2019-08-13”-today()的值为零,实际差异为1天,但它为零 对于“2019-08-12”,给出的结果是“-1”而不是零

请对此提供帮助。

用于替换时间到
00:00:00

print (pd.to_datetime('today').floor('D'))
2019-08-12 00:00:00

Report['Date_Diff'] = Report['Next release date'] - pd.to_datetime('today').floor('D')
print (Report)
  Next release date Date_Diff
1        2020-02-11  183 days
2        2019-08-12    0 days
3        2019-08-13    1 days