Как удалить столбец в dataframe Pandas? ✂️📊

Чтобы удалить столбец в Pandas DataFrame, вы можете использовать метод drop() с аргументом axis=1. Этот метод позволяет удалить указанный столбец по его имени.

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# Удаляем столбец 'B'
df.drop('B', axis=1, inplace=True)

# Результат
print(df)

В этом примере мы создали DataFrame с тремя столбцами A, B и C. Затем мы использовали метод drop(), чтобы удалить столбец "B" с помощью аргумента axis=1. Результатом будет DataFrame без столбца "B".

Детальный ответ

Как удалить столбец в pandas DataFrame

Добро пожаловать в нашу статью, где мы расскажем, как удалить столбец в pandas DataFrame. Pandas - это библиотека Python, которая предоставляет мощные инструменты для обработки и анализа данных. Удаление столбцов из DataFrame может быть полезным, когда мы хотим избавиться от ненужных или недопустимых данных, или когда мы хотим изменить структуру нашего DataFrame.

Метод drop()

Один из способов удалить столбец - это использовать метод drop(). Он позволяет выбрать столбец по его имени и удалить его из DataFrame. Давайте посмотрим на пример:


import pandas as pd

# Создаем DataFrame
data = {'Имя': ['Анна', 'Борис', 'Карина'],
        'Возраст': [25, 30, 35],
        'Город': ['Москва', 'Санкт-Петербург', 'Екатеринбург']}

df = pd.DataFrame(data)

# Удаляем столбец 'Город'
df = df.drop('Город', axis=1)

print(df)
    

В этом примере мы создаем DataFrame с тремя столбцами: 'Имя', 'Возраст' и 'Город'. Затем мы используем метод drop() с аргументом 'Город' и осью равной 1 (axis=1) для удаления столбца 'Город'. Результат будет выглядеть следующим образом:


     Имя  Возраст
0   Анна      25
1  Борис      30
2 Карина      35
    

Оператор del

Другой способ удалить столбец - это использовать оператор del. Он позволяет удалить столбец непосредственно из DataFrame. Вот пример:


import pandas as pd

# Создаем DataFrame
data = {'Имя': ['Анна', 'Борис', 'Карина'],
        'Возраст': [25, 30, 35],
        'Город': ['Москва', 'Санкт-Петербург', 'Екатеринбург']}

df = pd.DataFrame(data)

# Удаляем столбец 'Город'
del df['Город']

print(df)
    

В этом примере мы создаем DataFrame и удаляем столбец 'Город' с помощью оператора del. Результат будет тот же, что и в предыдущем примере.

Метод pop()

Третий способ удалить столбец - это использовать метод pop(). Он позволяет удалить столбец и вернуть его как отдельную серию (столбец). Давайте посмотрим на пример:


import pandas as pd

# Создаем DataFrame
data = {'Имя': ['Анна', 'Борис', 'Карина'],
        'Возраст': [25, 30, 35],
        'Город': ['Москва', 'Санкт-Петербург', 'Екатеринбург']}

df = pd.DataFrame(data)

# Удаляем столбец 'Город' и сохраняем его в переменную
город = df.pop('Город')

print(df)
print(город)
    

В этом примере мы создаем DataFrame и удаляем столбец 'Город' с помощью метода pop(). Метод также возвращает удаленный столбец, и мы сохраняем его в переменной 'город'. Результаты вывода будут следующими:


     Имя  Возраст
0   Анна      25
1  Борис      30
2 Карина      35

0           Москва
1  Санкт-Петербург
2     Екатеринбург
    

Итоги

Мы рассмотрели три основных способа удаления столбца из pandas DataFrame. Когда вам понадобится удалить столбец в pandas, у вас есть выбор между методами drop(), del и pop(). Используйте тот метод, который лучше всего соответствует вашим потребностям. Помните, что удаление столбца может изменить структуру вашего DataFrame, поэтому будьте осторожны и обязательно проверьте результаты после удаления столбца.

Надеемся, что эта статья была познавательной и помогла вам понять, как удалить столбец в pandas DataFrame. Удачи в вашем путешествии в мир анализа данных с помощью Python и pandas!

Видео по теме

How to Remove Columns From Pandas Dataframe? | GeeksforGeeks

How to Remove a Column From a Data Frame in Pandas (Python)

Python Pandas Tutorial (Part 6): Add/Remove Rows and Columns From DataFrames

Похожие статьи:

Как удалить столбец в dataframe Pandas? ✂️📊