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

Метод drop

Метод drop применяется к Series и удаляет элементы по указанным меткам индексов. Первым параметром передаётся список индексов для удаления. Метод возвращает новую серию без удалённых элементов, исходная серия при этом не изменяется.

Синтаксис

ser.drop(labels, axis=0, inplace=False)

Параметры

В параметр labels передаётся индекс или список индексов для удаления. Параметр axis всегда равен 0 для серии. Параметр inplace определяет, будет ли изменена исходная серия: если True, то изменения применяются к исходной серии, если False - возвращается новая серия.

Пример

Создадим серию и удалим из неё элемент с индексом 2:

import pandas as pd ser = pd.Series([10, 20, 30, 40, 50], index=['a', 'b', 'c', 'd', 'e']) print(ser) res = ser.drop('c') print(res)

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

a 10 b 20 c 30 d 40 e 50 dtype: int64 a 10 b 20 d 40 e 50 dtype: int64

Пример

Удалим сразу несколько элементов по списку индексов:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], index=['x', 'y', 'z', 'w', 'v']) print(ser) res = ser.drop(['y', 'w']) print(res)

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

x 1 y 2 z 3 w 4 v 5 dtype: int64 x 1 z 3 v 5 dtype: int64

Пример

Используем параметр inplace для изменения исходной серии:

import pandas as pd ser = pd.Series([100, 200, 300, 400], index=['a', 'b', 'c', 'd']) print('Before:', ser.tolist()) ser.drop('b', inplace=True) print('After:', ser.tolist())

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

Before: [100, 200, 300, 400] After: [100, 300, 400]

Пример

Метод drop также можно использовать с числовыми индексами:

import pandas as pd ser = pd.Series([5, 10, 15, 20, 25]) print(ser) res = ser.drop([0, 2]) print(res)

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

0 5 1 10 2 15 3 20 4 25 dtype: int64 1 10 3 20 4 25 dtype: int64

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

  • метод dropna,
    который удаляет пропущенные значения из серии
  • метод drop_duplicates,
    который удаляет дублирующиеся значения из серии
  • метод rename,
    который изменяет индексы серии
  • метод copy,
    который создает копию серии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить