Tôi có foll. dataframe:Xóa ngày leap khỏi pandas dataframe
datetime
2012-01-01 125.5010
2012-01-02 125.5010
2012-01-03 125.5010
2012-02-04 125.5010
2012-02-05 125.5010
2012-02-29 125.5010
2012-02-28 125.5010
2016-01-07 125.5010
2016-01-08 125.5010
2016-02-29 81.6237
Tôi muốn xóa tất cả các hàng tương ứng với ngày 29 tháng 2, dẫn đến foll. khung dữ liệu:
datetime
2012-01-01 125.5010
2012-01-02 125.5010
2012-01-03 125.5010
2012-02-04 125.5010
2012-02-05 125.5010
2012-02-28 125.5010
2016-01-07 125.5010
2016-01-08 125.5010
Ngay bây giờ, tôi chỉ làm nó bằng tay:
df.drop(df.index[['2012-02-29']])
. Làm thế nào tôi có thể làm cho nó để nó hoạt động cho tất cả các năm, mà không cần phải tự xác định chỉ số hàng.
này rất giống cho câu hỏi này: http://stackoverflow.com/questions/30997007/pandas-dataframe-delete-specific-date-in-all-leap-years – EdChum