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

Метод append

Метод append применяется к объекту Index и возвращает новый индекс, который является результатом объединения исходного индекса с другим индексом или последовательностью значений. Первым параметром передается объединяемый объект, вторым можно указать, нужно ли проверять уникальность элементов.

Синтаксис

index.append(other, verify_integrity=False)

Пример

Давайте объединим два числовых индекса:

import pandas as pd idx1 = pd.Index([1, 2, 3]) idx2 = pd.Index([4, 5, 6]) res = idx1.append(idx2) print(res)

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

Index([1, 2, 3, 4, 5, 6], dtype='int64')

Пример

Можно добавить индекс к строковому индексу:

import pandas as pd idx1 = pd.Index(['a', 'b', 'c']) idx2 = pd.Index(['d', 'e']) res = idx1.append(idx2) print(res)

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

Index(['a', 'b', 'c', 'd', 'e'], dtype='object')

Пример

Вторым параметром можно передать список значений:

import pandas as pd idx = pd.Index([10, 20, 30]) res = idx.append([40, 50]) print(res)

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

Index([10, 20, 30, 40, 50], dtype='int64')

Пример

Если установить параметр verify_integrity в True, то при наличии дублирующихся элементов будет вызвана ошибка:

import pandas as pd idx1 = pd.Index([1, 2, 3]) idx2 = pd.Index([3, 4, 5]) try: res = idx1.append(idx2, verify_integrity=True) except ValueError as e: print(e)

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

"Indexes have overlapping values: [3]"

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

  • метод union,
    который возвращает объединение индексов без дубликатов
  • метод intersection,
    который находит пересечение двух индексов
  • метод difference,
    который возвращает разность индексов
  • метод insert,
    который вставляет элемент в индекс по указанной позиции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить