Esempio n. 1
0
 def _str_isalnum(self):
     if hasattr(pc, "utf8_is_alnum"):
         result = pc.utf8_is_alnum(self._data)
         return BooleanDtype().__from_arrow__(result)
     else:
         return super()._str_isalnum()
Esempio n. 2
0
 def _str_isalnum(self):
     if hasattr(pc, "utf8_is_alnum"):
         return type(self)(pc.utf8_is_alnum(self.data))
     else:
         return super()._str_isalnum()
Esempio n. 3
0
 def _str_isalnum(self):
     result = pc.utf8_is_alnum(self._data)
     return BooleanDtype().__from_arrow__(result)
Esempio n. 4
0
if SUPPORTS_STR_ON_FLETCHER:
    TextAccessor.isalnum = lambda self: self.obj.str.isalnum()  # type: ignore
    TextAccessor.isalpha = lambda self: self.obj.str.isalpha()  # type: ignore
    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