Adapted from pandas.tseries.base.DatetimeIndexOpsMixin.__contains__
(self, key: Any)
| 440 | return series.iloc[self.get_loc(key)] |
| 441 | |
| 442 | def __contains__(self, key: Any) -> bool: |
| 443 | """Adapted from |
| 444 | pandas.tseries.base.DatetimeIndexOpsMixin.__contains__""" |
| 445 | try: |
| 446 | result = self.get_loc(key) |
| 447 | return ( |
| 448 | is_scalar(result) |
| 449 | or isinstance(result, slice) |
| 450 | or (isinstance(result, np.ndarray) and result.size > 0) |
| 451 | ) |
| 452 | except (KeyError, TypeError, ValueError): |
| 453 | return False |
| 454 | |
| 455 | def contains(self, key: Any) -> bool: |
| 456 | """Needed for .loc based partial-string indexing""" |