Python Pandas - 根据日期偏移选择时间序列数据的最终时间段

pythonserver side programmingprogramming更新于 2025/10/29 14:04:17

要根据日期偏移选择时间序列的最终时间段,请使用 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

相关文章


有用资源