From df6d12e945e0efc9189aba2394ef502a9e650dd3 Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Tue, 20 Apr 2021 15:58:53 +0100 Subject: [PATCH] [ArrowStringArray] Use utf8_upper and utf8_lower functions from Apache Arrow --- pandas/core/arrays/string_arrow.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pandas/core/arrays/string_arrow.py b/pandas/core/arrays/string_arrow.py index ecbb5367febc5..dd09ef4e585ce 100644 --- a/pandas/core/arrays/string_arrow.py +++ b/pandas/core/arrays/string_arrow.py @@ -757,3 +757,9 @@ def _str_map(self, f, na_value=None, dtype: Dtype | None = None): # or .findall returns a list). # -> We don't know the result type. E.g. `.get` can return anything. return lib.map_infer_mask(arr, f, mask.view("uint8")) + + def _str_lower(self): + return type(self)(pc.utf8_lower(self._data)) + + def _str_upper(self): + return type(self)(pc.utf8_upper(self._data))