def _str_isdecimal(self): result = pc.utf8_is_decimal(self._data) return BooleanDtype().__from_arrow__(result)
TextAccessor.isdigit = lambda self: self.obj.str.isdigit() # type: ignore TextAccessor.isspace = lambda self: self.obj.str.isspace() # type: ignore TextAccessor.islower = lambda self: self.obj.str.islower() # type: ignore TextAccessor.isupper = lambda self: self.obj.str.isupper() # type: ignore TextAccessor.istitle = lambda self: self.obj.str.istitle() # type: ignore TextAccessor.isnumeric = lambda self: self.obj.str.isnumeric( ) # type: ignore TextAccessor.isdecimal = lambda self: self.obj.str.isdecimal( ) # type: ignore elif hasattr(pc, "utf8_is_alnum"): TextAccessor.isalnum = lambda self: self._series_like( # type: ignore pc.utf8_is_alnum(self.data)) TextAccessor.isalpha = lambda self: self._series_like( # type: ignore pc.utf8_is_alpha(self.data)) TextAccessor.isdigit = lambda self: self._series_like( # type: ignore pc.utf8_is_digit(self.data)) TextAccessor.islower = lambda self: self._series_like( # type: ignore pc.utf8_is_lower(self.data)) TextAccessor.isupper = lambda self: self._series_like( # type: ignore pc.utf8_is_upper(self.data)) TextAccessor.istitle = lambda self: self._series_like( # type: ignore pc.utf8_is_title(self.data)) TextAccessor.isnumeric = lambda self: self._series_like( # type: ignore pc.utf8_is_numeric(self.data)) TextAccessor.isdecimal = lambda self: self._series_like( # type: ignore pc.utf8_is_decimal(self.data)) # This one was added later if hasattr(pc, "utf8_is_space"): TextAccessor.isspace = lambda self: self._series_like( # type: ignore pc.utf8_is_space(self.data))
def _str_isdecimal(self): if hasattr(pc, "utf8_is_decimal"): result = pc.utf8_is_decimal(self._data) return BooleanDtype().__from_arrow__(result) else: return super()._str_isdecimal()
def _str_isdecimal(self): if hasattr(pc, "utf8_is_decimal"): return type(self)(pc.utf8_is_decimal(self.data)) else: super()._str_isdecimal()