pandas.testing.
assert_extension_array_equal
Check that left and right ExtensionArrays are equal.
The two arrays to compare.
Whether to check if the ExtensionArray dtypes are identical.
Optional index (shared by both left and right), used in output.
Specify comparison precision. Only used when check_exact is False. 5 digits (False) or 3 digits (True) after decimal points are compared. If int, then specify the digits to compare.
Deprecated since version 1.1.0: Use rtol and atol instead to define relative/absolute tolerance, respectively. Similar to math.isclose().
math.isclose()
Whether to compare number exactly.
Relative tolerance. Only used when check_exact is False.
New in version 1.1.0.
Absolute tolerance. Only used when check_exact is False.
Notes
Missing values are checked separately from valid values. A mask of missing values is computed for each and checked to match. The remaining all-valid values are cast to object dtype and checked.
Examples
>>> from pandas.testing import assert_extension_array_equal >>> a = pd.Series([1, 2, 3, 4]) >>> b, c = a.array, a.array >>> assert_extension_array_equal(b, c)