From c5e1276a52f09aeab5d3fe9703a0af54b2756a2f Mon Sep 17 00:00:00 2001 From: Brock Date: Tue, 18 Jan 2022 10:43:45 -0800 Subject: [PATCH 1/2] CI: py38 builds --- pandas/tests/extension/json/array.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pandas/tests/extension/json/array.py b/pandas/tests/extension/json/array.py index 538ca83667ef5..af40bb2b1d45a 100644 --- a/pandas/tests/extension/json/array.py +++ b/pandas/tests/extension/json/array.py @@ -145,6 +145,9 @@ def __ne__(self, other): def __array__(self, dtype=None): if dtype is None: dtype = object + if dtype == object: + # on py38 builds it looks like numpy is inferring to a non-1D array + return construct_1d_object_array_from_listlike(self) return np.asarray(self.data, dtype=dtype) @property From a59debccc5100d98e4f88db6734f10111114a596 Mon Sep 17 00:00:00 2001 From: Brock Date: Tue, 18 Jan 2022 12:03:23 -0800 Subject: [PATCH 2/2] troubleshoot --- pandas/tests/extension/json/array.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/tests/extension/json/array.py b/pandas/tests/extension/json/array.py index af40bb2b1d45a..2ce242baf2e5e 100644 --- a/pandas/tests/extension/json/array.py +++ b/pandas/tests/extension/json/array.py @@ -147,7 +147,7 @@ def __array__(self, dtype=None): dtype = object if dtype == object: # on py38 builds it looks like numpy is inferring to a non-1D array - return construct_1d_object_array_from_listlike(self) + return construct_1d_object_array_from_listlike(list(self)) return np.asarray(self.data, dtype=dtype) @property