Drop column pandas

Zuletzt aktualisiert am Sonntag 13. März 2022

pandas drop column

Spaltenmanipulation kann in Pandas auf viele Arten erfolgen, z. B. können mit der df.drop Methode ausgewählte Spalten gelöscht werden.

pandas.DataFrame.drop

	DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')
	

pandas drop

	import pandas as pd

df = pd.DataFrame({
 "Name": ['Jonas', 'Ben', 'Tobias', 'Elias'],
 "Alter": ['19', '18', '20', '19'],
 "Hobbies": ['Cycling', 'Dance', 'Sketching', 'Skating'],
 "Lebensmittel": ['Pizza', 'Spätzle ', 'Rouladen', 'Wurst'
]},
columns = ['Name', 'Alter', 'Hobbies', 'Lebensmittel'])
	

Löschen von Spalten nach ihren Namen mithilfe des Columns-Parameters

	df.drop(columns = ['Alter', 'Hobbies'])
	

Spalten mit Spaltenindizes löschen,

	df.drop(df.iloc[:, 1:3], axis = 1)
	

Löschen von Spalten mithilfe von Index-Slicing

	df.drop(df.iloc[:, 1::2], axis = 1)
	

Löschen von Spalten mit Spaltennamen und Slicing mit Schrittgröße 2

	df.drop(df.loc[:, 'Name':'Lebensmittel':2].columns, axis = 1)
	

Löschen Sie Spalten mit dem del-Schlüsselwort von Python, dies würde den ursprünglichen Datenrahmen ändern.

	del df['Hobbies']
	

Löschen ausgewählter Spalten mit Regex

	regex_str = 'Lebensmittel'
df.drop(df.columns[df.columns.str.contains(regex_str)], axis=1)
	

Referenzen