Skip to content

Commit 8e58fa6

Browse files
BUG: avoid triggering numpy deprecation warning in assert functions for nested array with empty array/list
1 parent 16b7288 commit 8e58fa6

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

pandas/_libs/lib.pyx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,8 @@ def array_equivalent_object(ndarray left, ndarray right) -> bool:
600600
if not array_equivalent(x, y):
601601
return False
602602

603+
elif PyArray_Check(x) or PyArray_Check(y):
604+
return False
603605
elif (x is C_NA) ^ (y is C_NA):
604606
return False
605607
elif not (

pandas/tests/util/test_assert_almost_equal.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,10 @@ def test_assert_almost_equal_iterable_values_mismatch():
534534
np.array([np.array([1, 2, 3]), np.array([4, 5])], dtype=object),
535535
np.array([[1, 2, 3], [4, 5]], dtype=object),
536536
),
537+
(
538+
np.array([np.array([], dtype=object), None], dtype=object),
539+
np.array([[], None], dtype=object),
540+
),
537541
(
538542
np.array(
539543
[

0 commit comments

Comments
 (0)