Tôi cần thêm 1 ngày vào mỗi ngày tôi muốn có ngày bắt đầu của tháng tiếp theo, ví dụ: 2014-01-2014 cho mục đầu tiên trong khung dữ liệu. Cố gắng:Pandas thêm một ngày vào cột
montdist['date'] + pd.DateOffset(1)
nào mang lại cho tôi:
TypeError: cannot use a non-absolute DateOffset in datetime/timedelta operations [<DateOffset>]
Có một Dataframe:
Units mondist date
1 6491 0.057785 2013-12-31 00:00:00
2 7377 0.065672 2014-01-31 00:00:00
3 9990 0.088934 2014-02-28 00:00:00
4 10362 0.092245 2014-03-31 00:00:00
5 11271 0.100337 2014-04-30 00:00:00
6 11637 0.103596 2014-05-31 00:00:00
7 10199 0.090794 2014-06-30 00:00:00
8 10486 0.093349 2014-07-31 00:00:00
9 9282 0.082631 2014-08-31 00:00:00
10 8632 0.076844 2014-09-30 00:00:00
11 8204 0.073034 2013-10-31 00:00:00
12 8400 0.074779 2013-11-30 00:00:00
Yup, nó là lạ rằng nó sẽ không làm việc trừ khi nó là một chỉ số .... – dartdog
@dartdog DatetimeIndex là có một số phương pháp cụ thể ngày để chơi với, nhưng một cột doesn' t (chưa). –
xem giải pháp dưới đây để biết cách thực hiện điều này trên cột không được lập chỉ mục ... – dartdog