當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pyspark Index.asof用法及代碼示例


本文簡要介紹 pyspark.pandas.Index.asof 的用法。

用法:

Index.asof(label: Any) → Union[int, float, bool, str, bytes, decimal.Decimal, datetime.date, datetime.datetime, None]

從索引中返回標簽,或者,如果不存在,則返回前一個。

假設索引已排序,如果在索引中則返回傳遞的索引標簽,如果傳遞的索引標簽不在索引中,則返回上一個索引標簽。

注意

此 API 依賴於 Index.is_monotonic_increasing() ,這可能很昂貴。

參數

label對象

方法返回最新索引標簽的標簽。

返回

對象

傳遞的標簽(如果它在索引中)。如果傳遞的標簽不在排序索引中,則為前一個標簽;如果沒有這樣的標簽,則為 NaN

例子

Index.asof 返回最新的索引標簽,直到傳遞的標簽。

>>> idx = ps.Index(['2013-12-31', '2014-01-02', '2014-01-03'])
>>> idx.asof('2014-01-01')
'2013-12-31'

如果標簽在索引中,則該方法返回傳遞的標簽。

>>> idx.asof('2014-01-02')
'2014-01-02'

如果索引中的所有標簽都晚於傳遞的標簽,則返回NaN。

>>> idx.asof('1999-01-02')
nan

相關用法


注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 pyspark.pandas.Index.asof。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。