Как найти общие элементы в двух сериях Pandas: методы и примеры

Чтобы получить общие элементы в двух сериях Pandas, вы можете использовать несколько методов. Вот несколько подходов:

  1. Оператор пересечения (&):
    Вы можете использовать оператор пересечения (&) между двумя сериями, чтобы найти общие элементы. Этот оператор возвращает новую серию, содержащую только общие элементы.
    Пример: common_elements = series1 & series2

  2. Метод

  3. isin():
    Метод isin()позволяет проверить, присутствуют ли элементы из одной серии в другой серии. Применив этот метод к первой серии и передав вторую серию в качестве аргумента, вы можете получить логическую маску. Затем вы можете использовать эту маску для фильтрации общих элементов.
    Пример: common_elements = series1[series1.isin(series2)]

  4. Функция intersect1d():
    Функция intersect1d()из NumPy может использоваться для поиска общих элементов между двумя сериями. Эта функция возвращает отсортированный массив общих элементов NumPy.
    Пример: common_elements = np.intersect1d(series1, series2)

  5. Функция merge():
    Если вы хотите объединить две серии и сохранить только общие элементы, вы можете использовать функцию merge()из библиотеки Pandas. Эта функция объединяет две серии на основе их общих элементов.
    Пример: common_elements = pd.merge(series1, series2)