Как удалить столбец в pandas: простой гид по drop column
Pandas drop column - это метод библиотеки Pandas, который используется для удаления указанного столбца из DataFrame.
Синтаксис метода Pandas drop column:
DataFrame.drop(labels=None, axis=1, index=None, columns=None, level=None, inplace=False, errors='raise')
Параметры:
* labels - метки для удаления (Строка или список строк), Метка, являющаяся индексом или столбцом, или список меток;
* axis - направление удаления (0 или ‘index’ для удаления строк и 1 или ‘columns’ для удаления столбцов);
* index - список меток для удаления;
* columns - список меток для удаления;
* level - для мультииндексов, уровень, из которого нужно удалить метку;
* inplace - изменить объект DataFrame без создания нового объекта;
* errors - значение, указывающее, должно ли возникать исключение, если отсутствуют метки.
Пример кода для удаления столбца 'Age' из DataFrame:
python
import pandas as pd
data = {'Name':['Tom', 'Nick', 'Ann'],
'Age':[20, 21, 19],
'Country':['USA', 'UK', 'Russia']}
df = pd.DataFrame(data)
print("Исходный DataFrame:")
print(df)
df.drop('Age', axis=1, inplace=True)
print("\nDataFrame после удаления столбца 'Age':")
print(df)
Вывод:
Исходный DataFrame:
Name Age Country
0 Tom 20 USA
1 Nick 21 UK
2 Ann 19 Russia
DataFrame после удаления столбца 'Age':
Name Country
0 Tom USA
1 Nick UK
2 Ann Russia
Обратите внимание, что параметр inplace был установлен на True при вызове метода drop(). Это означает, что метод удалит столбец 'Age' из исходного объекта DataFrame, а не создаст новый объект DataFrame.
Также обратите внимание, что метод drop() возвращает новый объект DataFrame без удаляемого столбца, поэтому при необходимости сохранения нового объекта DataFrame необходимо использовать новую переменную, например:
python
new_df = df.drop('Age', axis=1)
В этом случае переменная new_df будет содержать новый объект DataFrame без удаленного столбца 'Age'.