pandas.testing.assert_extension_array_equal #

熊猫测试。assert_extension_array_equal ( left , right , check_dtype = True , index_values = None , check_exact = _NoDefault.no_default , rtol = _NoDefault.no_default , atol = _NoDefault.no_default , obj = 'ExtensionArray' ) [来源] #

检查左右 ExtensionArray 是否相等。

参数
左、右扩展数组

要比较的两个数组。

check_dtype bool, 默认 True

是否检查 ExtensionArray 数据类型是否相同。

索引|索引值numpy.ndarray,默认无

可选索引(左右共享),用于输出。

check_exact bool, 默认 False

是否精确比较数字。

在版本 2.2.0 中更改:check_exact如果未指定,rtol和,则整数数据类型默认为 True atol

rtol浮点数,默认 1e-5

相对耐受性。仅当 check_exact 为 False 时使用。

atol浮点型,默认 1e-8

绝对的宽容。仅当 check_exact 为 False 时使用。

obj str,默认“ExtensionArray”

指定正在比较的对象名称,内部用于显示适当的断言消息。

2.0.0 版本中的新增内容。

笔记

缺失值与有效值分开检查。为每个值计算缺失值的掩码并检查是否匹配。剩余的所有有效值将转换为对象数据类型并进行检查。

例子

>>> from pandas import testing as tm
>>> a = pd.Series([1, 2, 3, 4])
>>> b, c = a.array, a.array
>>> tm.assert_extension_array_equal(b, c)