pandas.testing.assert_index_equal#

pandas.testing.assert_index_equal(left, правый, точный='equiv', check_names=True, check_exact=True, check_categorical=True, check_order=True, rtol=1e-05, atol=1e-08, obj='Index')[источник]#

Проверяет, равны ли левый и правый индексы.

Параметры:
leftIndex
правыйIndex
точныйbool или {'equiv'}, по умолчанию 'equiv'

Проверять ли, что класс Index, dtype и inferred_type идентичны. Если 'equiv', то RangeIndex может быть заменен на Index с dtype int64.

check_namesbool, по умолчанию True

Проверять ли атрибут names.

check_exactbool, по умолчанию True

Сравнивать числа точно или нет.

check_categoricalbool, по умолчанию True

Сравнивать ли внутренний Categorical точно.

check_orderbool, по умолчанию True

Сравнивать ли порядок записей индекса, а также их значения. Если True, оба индекса должны содержать одинаковые элементы в одинаковом порядке. Если False, оба индекса должны содержать одинаковые элементы, но в любом порядке.

rtolfloat, по умолчанию 1e-5

Относительный допуск. Используется только когда check_exact равен False.

atolfloat, по умолчанию 1e-8

Абсолютная погрешность. Используется только когда check_exact равен False.

objstr, по умолчанию 'Index'

Укажите имя объекта, с которым сравнивается, используется внутри для отображения соответствующего сообщения утверждения.

Примеры

>>> from pandas import testing as tm
>>> a = pd.Index([1, 2, 3])
>>> b = pd.Index([1, 2, 3])
>>> tm.assert_index_equal(a, b)