pandas.testing.assert_extension_array_equal
- pandas.testing.assert_extension_array_equal(left, right, check_dtype=True, index_values=None, check_less_precise=_NoDefault.no_default, check_exact=False, rtol=1e-05, atol=1e-08)[source]
-
Проверка, что ExtensionArrays слева и справа равны.
- Параметры
-
- left, right:ExtensionArray
-
Два массива для сравнения.
- check_dtype:bool, по умолчанию True
-
Нужно ли проверять, что типы ExtensionArray идентичны.
- index_values:numpy.ndarray, по умолчанию None
-
Необязательный индекс (общий для left и right), используемый в выводе.
- check_less_precise:bool или int, по умолчанию False
-
Укажите точность сравнения. Используется только тогда, когда check_exact равен False. Сравниваются 5 цифр (False) или 3 цифры (True) после десятичной точки. Если целое число, укажите количество цифр для сравнения.
Устарело начиная с версии 1.1.0: Используйте rtol и atol вместо этого для определения относительной/абсолютной погрешности соответственно. Аналогично
math.isclose(). - check_exact:bool, по умолчанию False
-
Нужно ли сравнивать числа точно.
- rtol:float, по умолчанию 1e-5
-
Относительная погрешность. Используется только тогда, когда check_exact равен False.
Введено в версии 1.1.0.
- atol:float, по умолчанию 1e-8
-
Абсолютная погрешность. Используется только тогда, когда check_exact равен False.
Введено в версии 1.1.0.
Примечания
Пропущенные значения проверяются отдельно от допустимых значений. Для каждого вычисляется маска пропущенных значений и проверяется соответствие. Остальные значения, не содержащие пропущенных, преобразуются в тип object и проверяются.
Примеры
>>> 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)
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.testing.assert_extension_array_equal.html