Tôi có gấu trúc Dataframe với chỉ mục ngày giờ như 'YYYY-MM-DD HH: MM: SS'.Pandas DataFrame cắt theo ngày/giờ/phút
Index Parameter
2007-05-02 14:14:08 134.8
2007-05-02 14:14:32 134.8
2007-05-02 14:14:41 134.8
2007-05-02 14:14:53 134.8
2007-05-02 14:15:01 134.8
2007-05-02 14:15:09 134.8
......
2007-05-30 23:08:02 105.9
2007-05-30 23:18:02 105.9
2007-05-30 23:28:02 105.9
2007-05-30 23:38:03 105.8
Có thể lấy slice DataFrame theo năm df['2007']
hoặc theo tháng df['2007-05']
?
Nhưng khi tôi đã cố gắng để cắt DataFrame bởi ngày, ví dụ df['2007-05-02']
, tôi đã có lỗi:
KeyError: < Timestamp: 2007-02-05 00:00:00.
tôi sử dụng phiên bản gấu trúc 8.0.1. Có thể cắt DataFrame với tần suất nhỏ hơn năm hay tháng không? Ví dụ, theo ngày hoặc giờ?
Thú vị, lập chỉ mục theo năm hoặc năm tháng có hành vi khác nhau hơn theo năm tháng ngày. Đối với ngày-tháng-ngày, chỉ có dấu thời gian có H: M: S = 0: 0: 0 được xem xét. BTW tôi cho rằng bạn đang làm việc trên một Series và không phải là một DataFrame. –