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)