Метод drop() для DataFrame в Pandas

Beginner

Введение

В этом практическом занятии мы научимся использовать метод drop() из библиотеки Python Pandas для удаления определенных строк или столбцов из DataFrame. Метод drop() позволяет удалить метки, указав индекс или имена столбцов и соответствующую ось. Также мы можем удалить метки на различных уровнях в DataFrame с мультииндексом.

Советы по работе с ВМ

После запуска виртуальной машины кликните в левом верхнем углу, чтобы переключиться на вкладку Notebook и приступить к практике в Jupyter Notebook.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать библиотеку pandas

Во - первых, нам нужно импортировать библиотеку pandas, чтобы использовать DataFrame и метод drop(). Мы можем импортировать pandas с помощью следующего кода:

import pandas as pd

Создать DataFrame

Далее, создадим DataFrame, с которым будем работать. Создадим DataFrame с некоторыми примерами данных с помощью следующего кода:

df = pd.DataFrame([[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11]], columns=['a', 'b', 'c', 'd'])

Удалить определенные строки с использованием метода drop()

Для удаления определенных строк из DataFrame мы можем использовать метод drop() с параметром index. Параметр index задает метку или метки строк, которые нужно удалить. Также мы можем указать параметр axis как 0 или 'index', чтобы показать, что мы хотим удалить строки. Вот пример:

dropped_df = df.drop([1])

Удалить определенные столбцы с использованием метода drop()

Для удаления определенных столбцов из DataFrame мы можем использовать метод drop() с параметром columns. Параметр columns задает метку или метки столбцов, которые нужно удалить. Мы должны установить параметр axis как 1 или 'columns', чтобы показать, что мы хотим удалить столбцы. Вот пример:

dropped_df = df.drop(columns=['b'])

Использовать inplace=True для изменения DataFrame на месте

По умолчанию метод drop() возвращает новый DataFrame с удаленными строками или столбцами. Однако, если мы хотим изменить исходный DataFrame "на месте", мы можем установить параметр inplace равным True. Вот пример:

df.drop([1], inplace=True)

Резюме

В этом практическом занятии мы узнали, как использовать метод drop() в библиотеке Python Pandas для удаления определенных строк или столбцов из DataFrame. Мы можем указать метки для удаления с использованием параметров index или columns и использовать параметр axis, чтобы указать ось, по которой должны быть удалены метки. Помните, что по умолчанию метод drop() возвращает новый DataFrame с удаленными метками, но мы можем изменить исходный DataFrame "на месте", установив параметр inplace равным True. Метод drop() - это мощный инструмент при работе с DataFrame в pandas.


Я отредактировал содержание, чтобы соответствовать требованиям. Если вам нужна дальнейшая помощь, сообщите мне.