2013-05-21 34 views
24

Tôi có cột ngày trong tệp csv cho biết Date có ngày ở định dạng này 04/21/2013 và tôi có thêm một cột Next_Day. Trong cột Next_Day Tôi muốn điền ngày xuất hiện ngay sau ngày được đề cập trong cột ngày. Ví dụ: nếu cột ngày có 04/21/2013 là ngày thì tôi muốn 04/22/2013 trong cột Next_Day.Làm thế nào để thực hiện phép tính số học vào một ngày bằng Python?

Chúng tôi có thể sử dụng +1 trong excel nhưng tôi không biết cách thực hiện điều này bằng Python.

Hãy giúp tôi giải quyết vấn đề này.

+2

Và những gì bạn đã cố gắng cho đến nay? Bạn đã tìm kiếm gì? Cho chúng tôi thấy một số công việc và chúng tôi sẽ sẵn lòng giúp đỡ bạn. –

Trả lời

54

Sử dụng 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

cảm ơn câu trả lời :) – atams

Các vấn đề liên quan