Python Pandas - 根据日期偏移量选择时间序列数据的前几期
基于日期偏移量选择时间序列的前几期,使用 first() 方法。在开始时,使用 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.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
广告