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

Метод drop

Метод drop применяется к DataFrame и удаляет указанные строки или столбцы. Основные параметры: labels - метки для удаления, axis - ось (0 для строк, 1 для столбцов), inplace - изменять ли исходный объект. По умолчанию метод возвращает новый DataFrame.

Синтаксис

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

Пример

Давайте удалим строку с индексом 2:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.drop(2) print(res)

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

a b 0 1 10 1 2 20 3 4 40 4 5 50

Пример

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

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.drop([0, 4]) print(res)

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

a b 1 2 20 2 3 30 3 4 40

Пример

Удалим столбец, указав axis равным 1:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.drop('b', axis=1) print(res)

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

a 0 1 1 2 2 3 3 4 4 5

Пример

Удалим столбцы по их именам с помощью списка:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.drop(['a', 'b'], axis=1) print(res)

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

Empty DataFrame Columns: [] Index: [0, 1, 2, 3, 4]

Пример

Изменим исходный DataFrame с помощью inplace:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) df.drop(0, inplace=True) print(df)

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

a b 1 2 20 2 3 30 3 4 40 4 5 50

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

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