Skip to content

Commit 3a5e26b

Browse files
authored
#63170 - fix array.py
Update _reduce_calc to consistently return the correct datetime format as mentioned in issue 63170
1 parent 95624ca commit 3a5e26b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pandas/core/arrays/arrow/array.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2148,7 +2148,11 @@ def _reduce_calc(
21482148
if pc.is_null(pa_result).as_py():
21492149
return self.dtype.na_value
21502150
elif isinstance(pa_result, pa.Scalar):
2151-
return pa_result.as_py()
2151+
result = pa_result.as_py()
2152+
# verify duration always returns pd.Timedelta
2153+
if pa.types.is_duration(pa_result.type) and isinstance(result, timedelta):
2154+
return pd.Timedelta(result)
2155+
return result
21522156
else:
21532157
return pa_result
21542158

0 commit comments

Comments
 (0)