Skip to content

Commit 14c0cbb

Browse files
Merge pull request #1 from SusmithBarigidad/SusmithBarigidad-patch-1
Support min/max on ArrowStringArray pandas-dev#42597
2 parents 1cbf344 + 8461b77 commit 14c0cbb

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

pandas/core/arrays/string_arrow.py

+14
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,20 @@ def _reduce(self, name: str, skipna: bool = True, **kwargs):
379379
return getattr(self, name)(skipna=skipna)
380380

381381
raise TypeError(f"Cannot perform reduction '{name}' with string dtype")
382+
383+
def min(self, axis=None, skipna: bool = True, **kwargs) -> Scalar:
384+
nv.validate_min((), kwargs)
385+
result = masked_reductions.min(
386+
values=self.to_numpy(), mask=self.isna(), skipna=skipna
387+
)
388+
return self._wrap_reduction_result(axis, result)
389+
390+
def max(self, axis=None, skipna: bool = True, **kwargs) -> Scalar:
391+
nv.validate_max((), kwargs)
392+
result = masked_reductions.max(
393+
values=self.to_numpy(), mask=self.isna(), skipna=skipna
394+
)
395+
return self._wrap_reduction_result(axis, result)
382396

383397
@property
384398
def nbytes(self) -> int:

0 commit comments

Comments
 (0)