我在csv文件中有一个日期列,例如Date
,其中日期的格式为04/21/2013
,另外还有一列Next_Day
。我想要在Next_Day
列中填入紧接在日期列中提到的日期之后的日期。例如,如果日期列中是04/21/2013
,那我希望Next_Day
列显示04/22/2013
。
我们可以在Excel中使用+1
,但我不知道如何在Python中执行此操作。
请帮助我解决这个问题。
我在csv文件中有一个日期列,例如Date
,其中日期的格式为04/21/2013
,另外还有一列Next_Day
。我想要在Next_Day
列中填入紧接在日期列中提到的日期之后的日期。例如,如果日期列中是04/21/2013
,那我希望Next_Day
列显示04/22/2013
。
我们可以在Excel中使用+1
,但我不知道如何在Python中执行此操作。
请帮助我解决这个问题。
>>> import datetime
>>> s = '04/21/2013'
>>> d = datetime.datetime.strptime(s, '%m/%d/%Y') + datetime.timedelta(days=1)
>>> print(d.strftime('%m/%d/%Y'))
04/22/2013
同样的答案可以用一行代码实现。输出距离现在1天1小时30分钟前:
python -c 'import datetime;print(datetime.datetime.now() - datetime.timedelta(days=1,hours=1,minutes=30))'
2022-02-08 13:11:06.304608