Python Pandas - 根据日期偏移量选择时间序列数据的前几期


基于日期偏移量选择时间序列的前几期,使用 first() 方法。在开始时,使用 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.first('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 initial few rows
# fetch rows from the first 4 days
print"First few rows fetched..\n",dataFrame.first('4D');

输出

这将产生以下输出 −

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

更新日期: 2021-09-16

162 次浏览

开启你的 职业

通过完成课程获得认证

开始
广告