💥📊 Как удалить столбец в dataframe pandas: подробное руководство
Чтобы удалить столбец в DataFrame с использованием библиотеки Pandas, вы можете воспользоваться методом drop. Вот пример кода:
import pandas as pd
# Создание DataFrame
data = {'Имя': ['Алиса', 'Боб', 'Карл'],
'Возраст': [25, 30, 35],
'Город': ['Москва', 'Санкт-Петербург', 'Екатеринбург']}
df = pd.DataFrame(data)
# Удаление столбца
df.drop('Возраст', axis=1, inplace=True)
# Вывод обновленного DataFrame
df
Детальный ответ
Чтобы удалить столбец в DataFrame Pandas, вам потребуется использовать метод drop()
. Этот метод позволяет удалять столбцы по их именам или индексам.
Вот примеры использования метода drop()
:
import pandas as pd
# Создаем DataFrame для примера
data = {'Имя': ['Алексей', 'Елена', 'Мария'],
'Возраст': [25, 28, 32],
'Город': ['Москва', 'Санкт-Петербург', 'Киев']}
df = pd.DataFrame(data)
# Удаляем столбец по имени
df = df.drop('Город', axis=1)
# Удаляем столбец по индексу
df = df.drop(df.columns[1], axis=1)
# Выводим результат
print(df)
В первом примере мы удаляем столбец 'Город' из DataFrame путем указания его имени и использования параметра axis=1
, который указывает, что удаление должно быть выполнено по столбцу.
Во втором примере мы использовали метод columns
для доступа к столбцам DataFrame и указали индекс столбца, который мы хотим удалить.
Обратите внимание, что метод drop()
не изменяет исходный DataFrame, а возвращает новый DataFrame, в котором указанный столбец удален. Если вы хотите изменить исходный DataFrame, присвойте результат удаления обратно переменной df
.
Вернувшись к нашему примеру, после удаления столбца 'Город' с помощью df = df.drop('Город', axis=1)
или столбца по индексу с помощью df = df.drop(df.columns[1], axis=1)
, можно увидеть результат в переменной df
после этой операции.
Изучение метода drop()
дает вам возможность безопасно удалять не нужные столбцы из DataFrame Pandas и продолжать работать с обновленными данными.
Именно так вы можете удалить столбец в DataFrame Pandas. Я надеюсь, что информация была полезной. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.