Python。在一个Date字符串上增加日期

问题描述 投票:0回答:1

我一直试图在下面的字符串中添加一天:'01052020'下面的代码工作,但它输出的是小时信息,这不是我想要的。你知道我需要改变什么才能达到这个目的吗?

import datetime
import pandas as pd

day = '01/05/2020'
date = pd.to_datetime(day, format='%d/%m/%Y')
print((date + datetime.timedelta(days=1))

输出。

02/05/2020  00:00:00

希望的输出

02/05/2020

先谢谢你!

python pandas date datetime hour
1个回答
0
投票

请尝试下面的代码。date() 函数会给你想要的结果。

import datetime
import pandas as pd

day = '01/05/2020'
date = pd.to_datetime(day, format='%d/%m/%Y')
print((date + datetime.timedelta(days=1)).date()) 


0
投票

在 pd.to_datetime() 方法中 format='%d%m%Y' 指定了输入格式。如果传递的是一个标量,输出格式将始终是一个时间戳。

然后你可以使用strftime()方法将输出转换为字符串,如下所示。

from datetime import datetime, timedelta
import pandas as pd

day = '01/05/2020'
date = pd.to_datetime(day)
print((date + timedelta(days=1)).strftime("%d/%m/%y"))

或者你可以使用.date()方法只输出日期。

© www.soinside.com 2019 - 2024. All rights reserved.