Python Pandas - 基於日期偏移選擇時間序列資料的最後幾個時間段
要基於日期偏移選擇時間序列的最後時間段,請使用 last() 方法。首先,使用 periods 和 freq 設定日期索引。Freq 用於頻率 −
i = pd.date_range('2021-07-15', periods=5, freq='3D')
現在,使用上面的索引建立一個 DataFrame −
dataFrame = pd.DataFrame({'k': [1, 2, 3, 4, 5]},index=i)
從最後 4 天(即 4D)提取行 −
dataFrame.last('4D')
示例
以下是完整的程式碼 −
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 last few rows # fetch rows from last 4 days print"Last few rows fetched..\n",dataFrame.last('4D');
輸出
這將產生以下輸出 −
DataFrame... k 2021-07-15 1 2021-07-18 2 2021-07-21 3 2021-07-24 4 2021-07-27 5 Last few rows fetched.. k 2021-07-24 4 2021-07-27 5
廣告