Để chọn khoảng thời gian đầu tiên của chuỗi thời gian dựa trên độ lệch ngày, hãy sử dụng phím đầu tiên () phương pháp. Lúc đầu, hãy đặt chỉ mục ngày bằng khoảng thời gian và freq thông số. Freq là tần suất -
i = pd.date_range('2021-07-15', periods=5, freq='3D')
Bây giờ, hãy tạo một DataFrame với chỉ mục trên -
dataFrame = pd.DataFrame({'k': [1, 2, 3, 4, 5]}, index=i)
Tìm nạp các hàng từ 4 ngày đầu tiên, tức là 4D -
dataFrame.first('4D')
Ví dụ
Sau đây là mã hoàn chỉnh -
import pandas as pd # date index set with 5 periods and frequency of 3 days i = pd.date_range('2021-07-15', periods=5, freq='3D') # creating DataFrame with above index dataFrame = pd.DataFrame({'k': [1, 2, 3, 4, 5]}, index=i) print"DataFrame...\n",dataFrame # fetching initial few rows # fetch rows from the first 4 days print"First few rows fetched..\n",dataFrame.first('4D');
Đầu ra
Điều này sẽ tạo ra kết quả sau -
DataFrame... k 2021-07-15 1 2021-07-18 2 2021-07-21 3 2021-07-24 4 2021-07-27 5 First few rows fetched.. k 2021-07-15 1 2021-07-18 2