目录

搜索

输入搜索字词或模块,类或函数名称。

pandas.TimedeltaIndex.get_indexer

TimedeltaIndex.get_indexer(target, method=None, limit=None, tolerance=None)[source]

给定当前索引的新索引的计算索引器和掩码。索引器应该用作ndarray.take的输入,以将当前数据与新索引对齐。

参数:

目标:索引

方法:{None,'pad'/'ffill','backfill'/'bfill','nearest'},可选

  • default:仅精确匹配。
  • pad / ffill:如果没有精确匹配,找到PREVIOUS索引值。
  • backfill / bfill:如果没有完全匹配,请使用NEXT索引值
  • 最近:如果没有完全匹配,请使用NEAREST索引值。优选较大的索引值打破了绑定距离。

limit:int,可选

target中的连续标签的最大数量,以匹配不完全匹配。

公差:可选

不完全匹配的原始和新标签之间的最大距离。匹配位置处的索引的值最满足等式abs(index [indexer] - target) ; = tolerance

版本0.17.0中的新功能。

返回:

indexer:ndarray of int

从0到n-1的整数,指示这些位置处的索引与相应的目标值匹配。目标中的缺失值标记为-1。

例子

>>> indexer = index.get_indexer(new_index)
>>> new_values = cur_values.take(indexer)
Scroll To Top