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
#使用5个时间周期设置日期索引和3天的频率
i = pd.date_range('2021-07-15', periods=5, freq ='3D')
# 建立使用上述索引的DataFrame
dataFrame = pd.DataFrame({'k': [1, 2, 3, 4, 5]}, index=i)
print"DataFrame...\n",dataFrame
# 提取最后几行
# 从最近的4天中提取行
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
极客教程