Hoe Pandas DataFrame-kolom verwijderen

  1. del Methode om DataFrame-kolom te verwijderen
  2. df.drop Methode om DataFrame-kolommen te verwijderen
  3. df.pop Methode om de DataFrame-kolom in Pandas’s te verwijderen

Dit artikel introduceert verschillende methoden om DataFrame kolommen in Pandas’s te verwijderen ,

Hoe schimmels verwijderen.
Hoe schimmels verwijderen.
  • del methode
  • df.drop methode
  • df.pop methode

We zullen hetzelfde DataFrame gebruiken om verschillende methoden in dit artikel te demonstreren.

>>> from pandas import DataFrame
>>> df = DataFrame.from_items(
    [('Alfa', [1, 2, 3]), 
     ('Bravo', [4, 5, 6]), 
     ('Charlie', [7,8, 9])], 
    orient='index', 
    columns=['A', 'B', 'C'])
>>> df
         A  B  C
Alfa     1  2  3
Bravo    4  5  6
Charlie  7  8  9

del Methode om DataFrame-kolom te verwijderen

>>> df
         A  B  C
Alfa     1  2  3
Bravo    4  5  6
Charlie  7  8  9
>>> del df['A']
>>> df
         B  C
Alfa     2  3
Bravo    5  6
Charlie  8  9

del df['col_name'] verwijdert de kolom DataFrame met de namen als col_name.

De beperking van deze del methode is dat slechts één kolom tegelijk kan worden verwijderd.

df.drop Methode om DataFrame-kolommen te verwijderen

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

drop methode daalt, of met andere woorden, verwijdert / verwijdert de opgegeven labels rijen of kolommen.

labels kan een enkel label of een lijstachtige index of kolomlabels zijn om neer te zetten.

axis geeft aan of de labels worden verwijderd uit de index / rij ( 0 of index ) of kolom ( 1 of columns ).

index , columns is het alternatief voor het specificeren van de as. drop(labels, axis=0) is gelijk aan drop(index=labels) , is ondertussen drop(labels, axis=1) gelijk aan drop(column=labels).

inplace geeft aan dat het DataFrame op zijn plaats wordt gewijzigd als het inplace = True anders het nieuwe DataFrame retourneert met het originele DataFrame ongewijzigd.

>>> df
         A  B  C
Alfa     1  2  3
Bravo    4  5  6
Charlie  7  8  9
>>> df.drop(["B", "C"], axis=1)
         A
Alfa     1
Bravo    4
Charlie  7

## or equally
>>> df.drop(columns=["B", "C"])
         A
Alfa     1
Bravo    4
Charlie  7

## or drop the columns in place
>>> df.drop(columns=["B", "C"],inplace=True)
>>> df
         A
Alfa     1
Bravo    4
Charlie  7

df.pop Methode om de DataFrame-kolom in Pandas’s te verwijderen

df.pop(item)

DataFrame- pop methode retourneert het item en verwijdert het uit het DataFrame.

>>> df
         A  B  C
Alfa     1  2  3
Bravo    4  5  6
Charlie  7  8  9
>>> df.pop("A")
Alfa       1
Bravo      4
Charlie    7
Name: A, dtype: int64
>>> df
         B  C
Alfa     2  3
Bravo    5  6
Charlie  8  9        

De DataFrame-gegevens worden op hun plaats gewijzigd zoals hierboven weergegeven.

Gerelateerde Artikelen - Pandas DataFrame

  • Hoe Pandas DataFrame-kolomkoppen als een lijst te krijgen
  • Hoe de DataFrame-kolom naar Datetime in Pandas's te converteren
  • Gerelateerde Artikelen - Pandas DataFrame Column

  • Hoe Pandas DataFrame-kolomkoppen als een lijst te krijgen
  • Hoe de DataFrame-kolom naar Datetime in Pandas's te converteren
  • Hoe Pandas DataFrame-kolomkoppen als een lijst te krijgen