Python Pandas - 基於日期偏移選擇時間序列資料的最後幾個時間段


要基於日期偏移選擇時間序列的最後時間段,請使用 last() 方法。首先,使用 periodsfreq 設定日期索引。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

更新於: 15-Sep-2021

165 次瀏覽

開啟你的 事業

完成課程並獲得認證

開始
廣告