РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
208 of 687 menu

Метод equals

Метод equals применяется к Series и сравнивает её с другой Series. Метод возвращает True, если все элементы, индексы и типы данных обеих серий совпадают, в противном случае возвращает False. В отличие от оператора ==, который возвращает поэлементное сравнение, equals проверяет полную идентичность объектов.

Синтаксис

ser.equals(other)

Пример

Создадим две одинаковые Series и сравним их:

import pandas as pd ser1 = pd.Series([1, 2, 3, 4, 5]) ser2 = pd.Series([1, 2, 3, 4, 5]) res = ser1.equals(ser2) print(res)

Результат выполнения кода:

True

Пример

Сравним Series с разными значениями:

import pandas as pd ser1 = pd.Series([1, 2, 3, 4, 5]) ser2 = pd.Series([1, 2, 3, 4, 6]) res = ser1.equals(ser2) print(res)

Результат выполнения кода:

False

Пример

Сравним Series с разными индексами:

import pandas as pd ser1 = pd.Series([1, 2, 3], index=['a', 'b', 'c']) ser2 = pd.Series([1, 2, 3], index=['x', 'y', 'z']) res = ser1.equals(ser2) print(res)

Результат выполнения кода:

False

Пример

Сравним Series с одинаковыми значениями, но разными типами данных:

import pandas as pd ser1 = pd.Series([1, 2, 3]) ser2 = pd.Series(['1', '2', '3']) res = ser1.equals(ser2) print(res)

Результат выполнения кода:

False

Пример

Сравним Series с различными значениями NaN:

import pandas as pd import numpy as np ser1 = pd.Series([1, np.nan, 3]) ser2 = pd.Series([1, np.nan, 3]) res = ser1.equals(ser2) print(res)

Результат выполнения кода:

True

Обратите внимание: в отличие от оператора ==, который считает NaN != NaN, метод equals считает два значения NaN идентичными.

Смотрите также

  • метод isin,
    который проверяет вхождение элементов в список
  • метод drop_duplicates,
    который удаляет дубликаты из Series
  • метод unique,
    который возвращает уникальные значения
  • метод nunique,
    который подсчитывает количество уникальных значений
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить