Pandas drop -kolonne

Pandas drop -kolonne
Denne artikkelen vil diskutere forskjellige metoder du kan bruke til å slette en kolonne i en Pandas dataaframe.

Metode 1 - Pandas drop ()

Pandaer gir Drop () -metoden, som lar oss fjerne en kolonne basert på kolonnens etikett og dens tilsvarende akse.

Funksjonssyntaks er som vist nedenfor:

Dataramme.slipp (etiketter = ingen, akse = 0, indeks = ingen, kolonner = ingen, nivå = ingen, inplace = falsk, feil = 'heve')

Funksjonsparametrene er som beskrevet nedenfor:

  1. Etiketter - Angir indeksen eller kolonnens etikett som skal slettes. Du kan passere en enkelt verdi eller et listelignende objekt.
  2. Axis - Angir hvilken akse den valgte kolonnetiketten skal slettes.
  3. Indeks - Alternativ til aksen.
  4. Kolonner - Alternativ til aksen.
  5. I plass - spesifiserer om operasjonen skal utføres på stedet eller ikke.
  6. Feil - Angir handlingen når feil oppstår. Aksepterte verdier er 'heve' og 'ignorere', noe som reiser feil når de oppstår og undertrykker feil.

La oss illustrere hvordan vi kan bruke denne funksjonen til å slippe en kolonne.

Begynn med å lage en enkel Pandas DataFrame som vist i eksemplet nedenfor:

# Importer pandaer
Importer pandaer som PD
# Lag DataFrame
df = pd.Dataramme(
'DB_Type': ['Relational', 'Key-Value', 'Document', 'Search-Engine'],
'Default_port': [3306, 6379, 27017, 9200]
,
indeks = ['mysql', 'redis', 'mongodb', 'elasticsearch'])
df

Koden over skal returnere en dataaframe som vist:

For å slette Redis -oppføringen fra DataFrame, kan vi kjøre koden:

trykk (df.slipp ('redis', inplace = falsk, akse = 0))

I eksemplet over bruker vi Drop () -funksjonen for å slette kolonnen 'Redis' fra DataFrame.

Merk: Vi setter parameteren på stedet til falsk. Dette forhindrer at funksjonen endrer den originale DataFrame.

Merk: Innstilling av aksen = 0 vil fjerne en rad i stedet for en kolonne. Hvis du ønsker å fjerne en kolonne, må du stille inn akseparameteren til en.

Dette skulle komme tilbake:

Metode 2 - Pop

Du kan også bruke POP () -metoden for å fjerne en kolonne fra en DataFrame. Et eksempel er illustrert nedenfor:

df.pop ('standard_port')

I dette tilfellet vil funksjonen fjerne kolonnen 'Standard_port' fra DataFrame.

Lukking

Denne opplæringen dekker to primære metoder du kan bruke for å fjerne en kolonne og rader fra en Pandas dataaframe. Utforsk gjerne dokumentene for mer.