Käyttämällä Pandas.DataFrame.Drop
Käytämme pandas.DataFrame.drop()-funktiota tiettyjen rivien tai sarakkeiden poistamiseen Pandas DataFramesta. Pudotetaan kaikki rivit ja sarakkeet tällä funktiolla.
Syntaksi :
Seuraava on funktion pandas.DataFrame.drop() syntaksi. Käytämme vain kolmea parametria ja käsittelemme vain näitä kolmea tässä oppaassa. Tästä toiminnosta on olemassa yksityiskohtainen opetusohjelma:
pandat. Datakehys . pudota ( tarrat , akseli , indeksi , sarakkeita , taso , paikallaan , virheitä )
- Meidän on välitettävä luettelo rivi-indekseistä 'labels'-parametrille, jotta kaikki rivit voidaan poistaa DataFramesta. Voimme myös välittää DataFrame.index-attribuutin, joka valitsee kaikki riviindeksit. Samoin meidän on välitettävä kaikki sarakkeiden nimet tälle parametrille tai välitettävä DataFrame.columns-ominaisuus.
- Aseta 'akseli'-parametriksi 1, jos välität sarakkeet 'labels'-parametriin. Oletusarvoisesti akseli = 0, joka viittaa riveihin.
- Voimme tehdä toiminnon (Delete) olemassa olevalle DataFrame-kehykselle. Aseta 'inplace'-parametriksi 'True'.
Esimerkki 1:
Harkitse 'Campaign1' DataFramea, jossa on neljä riviä ja kaksi saraketta. Pudota ensin kaikki rivit välittämällä rivi-indeksit 'labels'-parametrille ja pudota sitten kaikki sarakkeet välittämällä sarakkeiden otsikot 'labels'-parametrille.
tuonti pandat
# Luo DataFrame - Kampanja1, jossa on 2 saraketta ja 4 tietuetta
Kampanja 1 = pandat. Datakehys ( [ [ 'java leiri' , 'Intia' ] , [ 'linux leiri' , 'USA' ] , [ 'c/c++ leiri' , 'Intia' ] , [ 'python leiri' , 'USA' ] ] ,
sarakkeita = [ 'Campaign_Name' , 'Sijainti' ] )
Tulosta ( Kampanja 1 , ' \n ' )
# Pudota kaikki rivit
Kampanja 1. pudota ( tarrat = [ 0 , 1 , 2 , 3 ] , paikallaan = Totta )
Tulosta ( Kampanja 1 , ' \n ' )
# Pudota kaikki sarakkeet
Kampanja 1. pudota ( tarrat = [ 'Campaign_Name' , 'Sijainti' ] , paikallaan = Totta , akseli = 1 )
Tulosta ( Kampanja 1 , ' \n ' )
Lähtö :
Kun rivit on pudotettu, rivit poistetaan, mutta sarakkeet ovat olemassa. Sarakkeiden poistamisen jälkeen 'Campaign1' on tyhjä.
Esimerkki 2:
Käytä aiempaa 'Campaign1' DataFrame -kehystä ja pudota rivit välittämällä 'Campaign1.index' 'labels'-parametriin ja pudota sitten sarakkeet välittämällä 'Campaign.columns' 'labels'-parametriin.
tuonti pandat# Luo DataFrame - Kampanja1, jossa on 2 saraketta ja 4 tietuetta
Kampanja 1 = pandat. Datakehys ( [ [ 'java leiri' , 'Intia' ] , [ 'linux leiri' , 'USA' ] , [ 'c/c++ leiri' , 'Intia' ] , [ 'python leiri' , 'USA' ] ] ,
sarakkeita = [ 'Campaign_Name' , 'Sijainti' ] )
Tulosta ( Kampanja 1 , ' \n ' )
# Pudota kaikki rivit
Kampanja 1. pudota ( tarrat = Kampanja 1. indeksi , paikallaan = Totta )
# Pudota kaikki sarakkeet
Kampanja 1. pudota ( tarrat = Kampanja 1. sarakkeita , paikallaan = Totta , akseli = 1 )
Tulosta ( Kampanja 1 )
Lähtö :
Kun rivit on pudotettu, rivit poistetaan, mutta sarakkeet ovat olemassa. Sarakkeiden poistamisen jälkeen 'Campaign1' on tyhjä.
Ilocin käyttö[]
Pandas.DataFrame.iloc[]-ominaisuutta käytetään tietojen valitsemiseen indeksin sijainnin perusteella. Voimme käyttää tätä ominaisuutta valitaksemme DataFramesta 0 riviä ja 0 saraketta. Tässä emme poista varsinaista DataFramea, mutta valitsemme 0 tietuetta.
Syntaksi :
Ensin meidän on poistettava sarakkeet ja sitten rivit.
- Valitse 0 saraketta – DataFrame.iloc[:,0:0]
- Valitse 0 riviä – DataFrame.iloc[0:0]
Esimerkki :
Käytä samaa DataFrame-kehystä ja valitse tyhjä DataFrame käyttämällä ominaisuutta iloc[].
tuonti pandat# Luo DataFrame - Kampanja1, jossa on 2 saraketta ja 4 tietuetta
Kampanja 1 = pandat. Datakehys ( [ [ 'java leiri' , 'Intia' ] , [ 'linux leiri' , 'USA' ] , [ 'c/c++ leiri' , 'Intia' ] , [ 'python leiri' , 'USA' ] ] ,
sarakkeita = [ 'Campaign_Name' , 'Sijainti' ] )
Tulosta ( Kampanja 1 , ' \n ' )
# Pudota kaikki rivit
Kampanja 1. pudota ( tarrat = [ 0 , 1 , 2 , 3 ] , paikallaan = Totta )
Tulosta ( Kampanja 1 , ' \n ' )
# Pudota kaikki sarakkeet
Kampanja 1. pudota ( tarrat = [ 'Campaign_Name' , 'Sijainti' ] , paikallaan = Totta , akseli = 1 )
Tulosta ( Kampanja 1 , ' \n ' )
Lähtö :
Del-avainsanan käyttäminen
Kaikki tiedot poistetaan DataFramesta käyttämällä 'del'-avainsanaa iteroimalla kaikki rivit 'for'-silmukan sisällä.
tuonti pandat# Luo DataFrame - Kampanja1, jossa on 4 saraketta ja 4 tietuetta
Kampanja 1 = pandat. Datakehys ( [ [ 'java leiri' , 'Intia' ] , [ 'linux leiri' , 'USA' ] , [ 'c/c++ leiri' , 'Intia' ] , [ 'python leiri' , 'USA' ] ] ,
sarakkeita = [ 'Campaign_Name' , 'Sijainti' ] )
Tulosta ( Kampanja 1 , ' \n ' )
# Del-avainsanan käyttäminen
varten i sisään Kampanja1:
-lta Kampanja 1 [ i ]
Tulosta ( Kampanja 1 )
Lähtö :
Nyt DataFrame on tyhjä.
Pop()-funktion käyttäminen
Kaikki tiedot poistetaan DataFramesta pop()-funktiolla iteroimalla kaikki rivit 'for'-silmukan sisällä. Tämä toiminto on määritetty 'for'-silmukassa.
tuonti pandat# Luo DataFrame - Kampanja1, jossa on 4 saraketta ja 4 tietuetta
Kampanja 1 = pandat. Datakehys ( [ [ 'java leiri' , 'Intia' ] , [ 'linux leiri' , 'USA' ] , [ 'c/c++ leiri' , 'Intia' ] , [ 'python leiri' , 'USA' ] ] ,
sarakkeita = [ 'Campaign_Name' , 'Sijainti' ] )
Tulosta ( Kampanja 1 , ' \n ' )
# Pop()
varten i sisään Kampanja1:
Kampanja 1. pop ( i )
Tulosta ( Kampanja 1 )
Lähtö :
Nyt DataFrame on tyhjä.
Johtopäätös
Opimme tyhjentämään Pandas DataFrame -kehyksen poistamalla rivit ja sarakkeet. Ensin pudotimme rivejä DataFramesta drop()-funktiolla ja pudotimme sitten sarakkeet sen jälkeen, kun käytimme iloc[]-ominaisuutta valitaksemme 0 riviä. Lopuksi keskustelimme tietueiden poistamisesta DataFramesta käyttämällä 'del'-avainsanaa ja pop()-funktiota.