Метод equals
Метод equals применяется к объекту Index
и позволяет сравнить его с другим индексом.
В качестве аргумента метод принимает объект для сравнения.
Возвращает логическое значение True или False.
Синтаксис
index.equals(other)
Пример
Давайте сравним два одинаковых индекса:
import pandas as pd
index1 = pd.Index([1, 2, 3, 4, 5])
index2 = pd.Index([1, 2, 3, 4, 5])
res = index1.equals(index2)
print(res)
Результат выполнения кода:
True
Пример
Теперь сравним индексы с разными элементами:
import pandas as pd
index1 = pd.Index(['a', 'b', 'c'])
index2 = pd.Index(['a', 'b', 'd'])
res = index1.equals(index2)
print(res)
Результат выполнения кода:
False
Пример
Метод чувствителен к порядку элементов. Если элементы одинаковые, но в разном порядке, метод вернёт False:
import pandas as pd
index1 = pd.Index([1, 2, 3])
index2 = pd.Index([3, 2, 1])
res = index1.equals(index2)
print(res)
Результат выполнения кода:
False
Пример
Метод также сравнивает индексы с разными типами данных:
import pandas as pd
index1 = pd.Index([1, 2, 3])
index2 = pd.Index(['1', '2', '3'])
res = index1.equals(index2)
print(res)
Результат выполнения кода:
False
Пример
При сравнении с объектом другого типа метод вернёт False, а не ошибку:
import pandas as pd
index1 = pd.Index([1, 2, 3])
index2 = [1, 2, 3]
res = index1.equals(index2)
print(res)
Результат выполнения кода:
False