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
# 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP