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


Python pandas.IntervalIndex.get_loc用法及代碼示例


用法:

IntervalIndex.get_loc(key, method=None, tolerance=None)

獲取請求標簽的整數位置、切片或布爾掩碼。

參數

key標簽
method{無},可選
  • 默認值:僅匹配標簽在間隔內的位置。

返回

如果是唯一索引則為 int,如果為單調索引則為 slice,否則為 mask

例子

>>> i1, i2 = pd.Interval(0, 1), pd.Interval(1, 2)
>>> index = pd.IntervalIndex([i1, i2])
>>> index.get_loc(1)
0

您還可以在區間內提供一個點。

>>> index.get_loc(1.5)
1

如果標簽在多個區間中,您將獲得所有相關區間的位置。

>>> i3 = pd.Interval(0, 2)
>>> overlapping_index = pd.IntervalIndex([i1, i2, i3])
>>> overlapping_index.get_loc(0.5)
array([ True, False,  True])

如果提供了間隔,則隻會返回完全匹配。

>>> index.get_loc(pd.Interval(0, 1))
0

相關用法


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