Obrišite DataFrame u Pandas

Obrisite Dataframe U Pandas



Uklanjanje podataka iz Pandas DataFramea vrši se pomoću funkcije pandas.DataFrame.drop(). Osim ove funkcije, možemo odabrati retke iz DataFramea bez razmatranja stupaca/retaka. To se također može učiniti pomoću uglatih zagrada. U ovom ćemo vodiču također koristiti ključnu riječ 'del' i funkciju pop() za brisanje svih redaka iteracijom DataFramea pomoću petlje 'for'.

Korištenje Pandas.DataFrame.Drop

Koristimo funkciju pandas.DataFrame.drop() za ispuštanje određenih redaka ili određenih stupaca iz Pandas DataFramea. Upotrijebimo ovu funkciju da ispustimo sve retke i stupce.

Sintaksa :







Slijedi sintaksa funkcije pandas.DataFrame.drop(). Koristimo samo tri parametra i raspravljamo samo o njih tri u ovom vodiču. Za ovu funkciju postoji detaljan vodič:



pande. DataFrame . pad ( etikete , os , indeks , stupci , razini , na mjestu , pogreške )
  1. Moramo proslijediti popis indeksa redaka parametru 'labels' da bismo izbrisali sve retke iz DataFramea. Također možemo proslijediti atribut DataFrame.index koji odabire sve indekse retka. Slično tome, trebamo proslijediti sve nazive stupaca ovom parametru ili proslijediti svojstvo DataFrame.columns.
  2. Postavite parametar 'os' na 1 ako prosljeđujete stupce parametru 'oznake'. Prema zadanim postavkama, os = 0 koja se odnosi na retke.
  3. Možemo izvršiti operaciju (Delete) na postojećem DataFrameu. Postavite parametar 'inplace' na 'True'.

Primjer 1:

Razmotrite DataFrame 'Campaign1' s četiri retka i dva stupca. Prvo ispustite sve retke prosljeđivanjem indeksa reda parametru 'labels', a zatim ispustite sve stupce prosljeđivanjem oznaka stupaca parametru 'labels'.



uvoz pande

# Stvorite DataFrame - Campaign1 s 2 stupca i 4 zapisa
Campaign1 = pande. DataFrame ( [ [ 'java kamp' , 'Indija' ] , [ 'linux kamp' , 'SAD' ] , [ 'c/c++ kamp' , 'Indija' ] , [ 'python camp' , 'SAD' ] ] ,
stupci = [ 'Campaign_Name' , 'Mjesto' ] )
ispisati ( Campaign1 , ' \n ' )

# Ispusti sve retke
Campaign1. pad ( etikete = [ 0 , 1 , 2 , 3 ] , na mjestu = Pravi )
ispisati ( Campaign1 , ' \n ' )

# Ispusti sve stupce
Campaign1. pad ( etikete = [ 'Campaign_Name' , 'Mjesto' ] , na mjestu = Pravi , os = 1 )
ispisati ( Campaign1 , ' \n ' )

Izlaz :





Nakon ispuštanja redaka, retci se uklanjaju, ali stupci postoje. Nakon uklanjanja stupaca, 'Campaign1' je prazan.



Primjer 2:

Upotrijebite prethodni “Campaign1” DataFrame i ispustite retke prosljeđivanjem “Campaign1.index” parametru “labels”, a zatim ispustite stupce prosljeđivanjem “Campaign.columns” parametru “labels”.

uvoz pande

# Stvorite DataFrame - Campaign1 s 2 stupca i 4 zapisa
Campaign1 = pande. DataFrame ( [ [ 'java kamp' , 'Indija' ] , [ 'linux kamp' , 'SAD' ] , [ 'c/c++ kamp' , 'Indija' ] , [ 'python camp' , 'SAD' ] ] ,
stupci = [ 'Campaign_Name' , 'Mjesto' ] )
ispisati ( Campaign1 , ' \n ' )

# Ispusti sve retke
Campaign1. pad ( etikete = Campaign1. indeks , na mjestu = Pravi )

# Ispusti sve stupce
Campaign1. pad ( etikete = Campaign1. stupci , na mjestu = Pravi , os = 1 )
ispisati ( Campaign1 )

Izlaz :

Nakon ispuštanja redaka, retci se uklanjaju, ali stupci postoje. Nakon uklanjanja stupaca, 'Campaign1' je prazan.

Korištenje Iloc[]

Svojstvo pandas.DataFrame.iloc[] koristi se za odabir podataka na temelju položaja indeksa. Možemo upotrijebiti ovo svojstvo za odabir 0 redaka i 0 stupaca iz DataFramea. Ovdje ne brišemo stvarni DataFrame, već ćemo odabrati 0 zapisa.

Sintaksa :

Prvo moramo izbrisati stupce, a zatim retke.

  1. Odaberite 0 stupaca – DataFrame.iloc[:,0:0]
  2. Odaberite 0 redaka – DataFrame.iloc[0:0]

Primjer :

Upotrijebite isti DataFrame i odaberite prazan DataFrame pomoću svojstva iloc[].

uvoz pande

# Stvorite DataFrame - Campaign1 s 2 stupca i 4 zapisa
Campaign1 = pande. DataFrame ( [ [ 'java kamp' , 'Indija' ] , [ 'linux kamp' , 'SAD' ] , [ 'c/c++ kamp' , 'Indija' ] , [ 'python camp' , 'SAD' ] ] ,
stupci = [ 'Campaign_Name' , 'Mjesto' ] )
ispisati ( Campaign1 , ' \n ' )

# Ispusti sve retke
Campaign1. pad ( etikete = [ 0 , 1 , 2 , 3 ] , na mjestu = Pravi )
ispisati ( Campaign1 , ' \n ' )

# Ispusti sve stupce
Campaign1. pad ( etikete = [ 'Campaign_Name' , 'Mjesto' ] , na mjestu = Pravi , os = 1 )
ispisati ( Campaign1 , ' \n ' )

Izlaz :

Korištenje ključne riječi Del

Cjelokupni podaci bit će izbrisani iz DataFramea pomoću ključne riječi 'del' ponavljanjem svih redaka unutar petlje 'for'.

uvoz pande

# Stvorite DataFrame - Campaign1 s 4 stupca i 4 zapisa
Campaign1 = pande. DataFrame ( [ [ 'java kamp' , 'Indija' ] , [ 'linux kamp' , 'SAD' ] , [ 'c/c++ kamp' , 'Indija' ] , [ 'python camp' , 'SAD' ] ] ,
stupci = [ 'Campaign_Name' , 'Mjesto' ] )
ispisati ( Campaign1 , ' \n ' )

# Korištenje ključne riječi del
za ja u Campaign1:
od Campaign1 [ ja ]
ispisati ( Campaign1 )

Izlaz :

Sada je DataFrame prazan.

Korištenje funkcije Pop().

Cjelokupni podaci bit će izbrisani iz DataFramea pomoću funkcije pop() iteracijom svih redaka unutar petlje 'for'. Ova je funkcija određena unutar petlje 'for'.

uvoz pande

# Stvorite DataFrame - Campaign1 s 4 stupca i 4 zapisa
Campaign1 = pande. DataFrame ( [ [ 'java kamp' , 'Indija' ] , [ 'linux kamp' , 'SAD' ] , [ 'c/c++ kamp' , 'Indija' ] , [ 'python camp' , 'SAD' ] ] ,
stupci = [ 'Campaign_Name' , 'Mjesto' ] )
ispisati ( Campaign1 , ' \n ' )

# Korištenje pop()
za ja u Campaign1:
  Campaign1. pop ( ja )
ispisati ( Campaign1 )

Izlaz :

Sada je DataFrame prazan.

Zaključak

Naučili smo kako očistiti Pandas DataFrame uklanjanjem redaka i stupaca. Prvo smo ispustili retke iz DataFramea pomoću funkcije drop(), a zatim smo ispustili stupce nakon što smo upotrijebili svojstvo iloc[] za odabir 0 redaka. Na kraju, razgovarali smo o tome kako izbrisati zapise iz DataFramea pomoću ključne riječi 'del' i funkcije pop().