Рубрики
Без рубрики

Как удалить столбец из PandaS DataFrame?

Автор оригинала: Python Examples.

Pandas dataframe.pop () – Удалить столбец

Функция PandaS DataFrame.pop () используется для удаления столбца из DataFrame.

В этом руководстве мы будем проходить примеры, чтобы узнать, как использовать POP (), чтобы удалить столбец из PandaS DataFrame.

Пример 1: Удалить столбец с помощью функции Pandas POP ()

В этом примере мы удалили определенный столбец, используя имя столбца, из DataFrame с POP (). Функция Pandas Pop () Обновляет оригинальный DataFrame. Данные в удаленном столбце теряются.

Python Program

import pandas as pd

mydictionary = {'names': ['Somu', 'Kiku', 'Amol', 'Lini'],
	'physics': [68, 74, 77, 78],
	'chemistry': [84, 56, 73, 69],
	'algebra': [78, 88, 82, 87]}

#create dataframe
df_marks = pd.DataFrame(mydictionary)
print('Original DataFrame\n--------------')
print(df_marks)

#delete column
df_marks.pop('algebra')
print('\n\nDataFrame after deleting column\n--------------')
print(df_marks)

Выход

Пример 2: Удалить несуществующий столбец с помощью функции Pandas POP ()

В этом примере мы постараемся удалить столбец, который отсутствует в DataFrame.

Когда вы пытаетесь удалить несуществующий столбец DataFrame с использованием POP (), функция POP () бросает keyError.

Python Program

import pandas as pd

mydictionary = {'names': ['Somu', 'Kiku', 'Amol', 'Lini'],
	'physics': [68, 74, 77, 78],
	'chemistry': [84, 56, 73, 69],
	'algebra': [78, 88, 82, 87]}

#create dataframe
df_marks = pd.DataFrame(mydictionary)
print('Original DataFrame\n--------------')
print(df_marks)

#delete column that is not present
df_marks.pop('geometry')
print('\n\nDataFrame after deleting column\n--------------')
print(df_marks)

Выход

Резюме

В этом руководстве примеров Python мы узнали, как удалить столбец из DataFrame, используя POP () с помощью хорошо подробных примеров программ.