def join( self, other, how: str = "left", level=None, return_indexers: bool = False, sort: bool = False, ): """ See Index.join """ pself, pother = self._maybe_promote(other) if pself is not self or pother is not other: return pself.join(pother, how=how, level=level, return_indexers=return_indexers, sort=sort) self._maybe_utc_convert( other) # raises if we dont have tzawareness compat return Index.join( self, other, how=how, level=level, return_indexers=return_indexers, sort=sort, )
def join(self, other, how: str = "left", level=None, return_indexers=False, sort=False): """ See Index.join """ pself, pother = self._maybe_promote(other) if pself is not self or pother is not other: return pself.join(pother, how=how, level=level, return_indexers=return_indexers, sort=sort) this, other = self._maybe_utc_convert(other) return Index.join( this, other, how=how, level=level, return_indexers=return_indexers, sort=sort, )
def join(self, other, how='left', level=None, return_indexers=False): """ See Index.join """ if _is_convertible_to_index(other): try: other = TimedeltaIndex(other) except (TypeError, ValueError): pass return Index.join(self, other, how=how, level=level, return_indexers=return_indexers)
def join(self, other, how='left', level=None, return_indexers=False, sort=False): """ See Index.join """ if _is_convertible_to_index(other): try: other = TimedeltaIndex(other) except (TypeError, ValueError): pass return Index.join(self, other, how=how, level=level, return_indexers=return_indexers, sort=sort)
def join( self, other, how: str = "left", level=None, return_indexers=False, sort=False ): """ See Index.join """ if self._is_convertible_to_index_for_join(other): try: other = type(self)(other) except (TypeError, ValueError): pass this, other = self._maybe_utc_convert(other) return Index.join( this, other, how=how, level=level, return_indexers=return_indexers, sort=sort, )