From e76d04a6dbc450df5bd402c226ca45171832c60c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81d=C3=A1m=20Lippai?= Date: Fri, 31 Mar 2023 22:30:56 +0200 Subject: [PATCH] Use date32 for pyarrow date --- pandas/core/arrays/arrow/array.py | 2 +- pandas/tests/extension/test_arrow.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/core/arrays/arrow/array.py b/pandas/core/arrays/arrow/array.py index 998aa6b9e6f08..c8a31834ed261 100644 --- a/pandas/core/arrays/arrow/array.py +++ b/pandas/core/arrays/arrow/array.py @@ -2015,7 +2015,7 @@ def _dt_second(self): @property def _dt_date(self): - return type(self)(self._pa_array.cast(pa.date64())) + return type(self)(self._pa_array.cast(pa.date32())) @property def _dt_time(self): diff --git a/pandas/tests/extension/test_arrow.py b/pandas/tests/extension/test_arrow.py index 24013f4aa3a9a..da3eda3c3ddcc 100644 --- a/pandas/tests/extension/test_arrow.py +++ b/pandas/tests/extension/test_arrow.py @@ -2156,7 +2156,7 @@ def test_dt_properties(prop, expected): result = getattr(ser.dt, prop) exp_type = None if isinstance(expected, date): - exp_type = pa.date64() + exp_type = pa.date32() elif isinstance(expected, time): exp_type = pa.time64("ns") expected = pd.Series(ArrowExtensionArray(pa.array([expected, None], type=exp_type)))