pandas.Index.equals#

Индекс.равно(other)[источник]#

Определить, равны ли два объекта Index.

Сравниваемые элементы:

  • Элементы внутри объекта Index.

  • Порядок элементов внутри объекта Index.

Параметры:
otherЛюбой

Другой объект для сравнения.

Возвращает:
bool

True, если "other" является Index и имеет те же элементы и порядок, что и вызывающий индекс; False в противном случае.

Примеры

>>> idx1 = pd.Index([1, 2, 3])
>>> idx1
Index([1, 2, 3], dtype='int64')
>>> idx1.equals(pd.Index([1, 2, 3]))
True

Элементы внутри сравниваются

>>> idx2 = pd.Index(["1", "2", "3"])
>>> idx2
Index(['1', '2', '3'], dtype='object')
>>> idx1.equals(idx2)
False

Порядок сравнивается

>>> ascending_idx = pd.Index([1, 2, 3])
>>> ascending_idx
Index([1, 2, 3], dtype='int64')
>>> descending_idx = pd.Index([3, 2, 1])
>>> descending_idx
Index([3, 2, 1], dtype='int64')
>>> ascending_idx.equals(descending_idx)
False

Тип данных не по сравнению

>>> int64_idx = pd.Index([1, 2, 3], dtype='int64')
>>> int64_idx
Index([1, 2, 3], dtype='int64')
>>> uint64_idx = pd.Index([1, 2, 3], dtype='uint64')
>>> uint64_idx
Index([1, 2, 3], dtype='uint64')
>>> int64_idx.equals(uint64_idx)
True