dask.dataframe.DataFrame.last

dask.dataframe.DataFrame.last

DataFrame.last(offset)

根据日期偏移选择时间序列数据的最后时间段。

此文档字符串是从 pandas.core.frame.DataFrame.last 复制的。

Dask 版本可能存在一些不一致性。

2.1 版后已移除: last() 已被弃用,并将在未来版本中移除。请使用 .loc 创建掩码和过滤器。

对于一个带有已排序的 DatetimeIndex 的 DataFrame,此函数根据日期偏移量选择最后几行。

参数
偏移量str, DateOffset, dateutil.relativedelta

将被选择的数据的偏移长度。例如,’3D’ 将显示其索引在最近3天内的所有行。

返回
Series 或 DataFrame

调用者的一个子集。

Raises
类型错误

如果索引不是 DatetimeIndex

参见

first

基于日期偏移选择时间序列的初始时间段。

at_time

在一天中的特定时间选择值。

between_time

选择一天中特定时间段的值。

注释

2.1.0 版后已移除: 请使用 .loc 创建一个掩码和过滤器

示例

>>> i = pd.date_range('2018-04-09', periods=4, freq='2D')  
>>> ts = pd.DataFrame({'A': [1, 2, 3, 4]}, index=i)  
>>> ts  
            A
2018-04-09  1
2018-04-11  2
2018-04-13  3
2018-04-15  4

获取过去3天的行数据:

>>> ts.last('3D')  
            A
2018-04-13  3
2018-04-15  4

请注意,返回的是过去3个日历日的数据,而不是数据集中最后3个观测日的数据,因此2018-04-11的数据未被返回。