gpt4 book ai didi

python - 日差,Python 3.6

转载 作者:行者123 更新时间:2023-11-28 20:12:36 24 4
gpt4 key购买 nike

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

>>> 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' - 今天()给出了零,实际差异是 1 天,但它给出了零对于“2019-08-12”给出“-1”结果而不是零

请帮忙解决这个问题。

最佳答案

使用Timestamp.floor将时间替换为 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

关于python - 日差,Python 3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57461422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com