2013-05-21 8 views
24

Ho una colonna data nel file csv dire Date con date in questo formato 04/21/2013 e ho ancora una colonna Next_Day. Nella colonna Next_Day voglio popolare la data che viene immediatamente dopo la data indicata nella colonna della data. Per es. se la colonna della data ha 04/21/2013 come data, allora voglio 04/22/2013 nella colonna Next_Day.Come eseguire un'operazione aritmetica su una data in Python?

Possiamo usare +1 in Excel ma non so come eseguire questo in Python.

Per favore aiutami a risolvere questo.

+2

E che cosa hai provato finora? Cosa hai cercato? Mostraci un po 'di lavoro e saremo felici di aiutarti. –

risposta

54

Utilizzando datetime.timedelta

>>> 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

grazie per la risposta :) – atams