Wis het DataFrame in Panda's

Wis Het Dataframe In Panda S



Het verwijderen van gegevens uit het Pandas DataFrame gebeurt met behulp van de pandas.DataFrame.drop() functie. Afgezien van deze functie kunnen we de rijen uit het DataFrame selecteren zonder rekening te houden met de kolommen/rijen. Dit kan ook met behulp van de vierkante haakjes. In deze handleiding zullen we ook het trefwoord “del” en de functie pop() gebruiken om alle rijen te verwijderen door het DataFrame te herhalen met behulp van een “for”-lus.

Gebruik Pandas.DataFrame.Drop

We gebruiken de functie pandas.DataFrame.drop() om specifieke rijen of specifieke kolommen uit het Pandas DataFrame te verwijderen. Laten we deze functie gebruiken om alle rijen en kolommen te verwijderen.

Syntaxis :







Het volgende is de syntaxis van de functie pandas.DataFrame.drop(). We gebruiken slechts drie parameters en bespreken alleen deze drie in deze handleiding. Er bestaat een gedetailleerde tutorial over deze functie:



panda's. Gegevensframe . druppel ( etiketten , as , inhoudsopgave , kolommen , niveau , in situ , fouten )
  1. We moeten een lijst met rij-indices doorgeven aan de parameter 'labels' om alle rijen uit het DataFrame te verwijderen. We kunnen ook het DataFrame.index-attribuut doorgeven dat alle rij-indices selecteert. Op dezelfde manier moeten we alle kolomnamen doorgeven aan deze parameter of de eigenschap DataFrame.columns doorgeven.
  2. Stel de parameter ‘axis’ in op 1 als u de kolommen doorgeeft aan de parameter ‘labels’. Standaard is as = 0, wat verwijst naar de rijen.
  3. We kunnen de bewerking (verwijderen) uitvoeren op het bestaande DataFrame. Stel de parameter ‘inplace’ in op ‘True’.

Voorbeeld 1:

Beschouw het dataframe 'Campaign1' met vier rijen en twee kolommen. Verwijder eerst alle rijen door de rijindexen door te geven aan de parameter 'labels' en verwijder vervolgens alle kolommen door de kolomlabels door te geven aan de parameter 'labels'.



importeren panda's

# Maak DataFrame - Campagne1 met 2 kolommen en 4 records
Campagne1 = panda's. Gegevensframe ( [ [ 'java-kamp' , 'India' ] , [ 'Linux-kamp' , 'VERENIGDE STATEN VAN AMERIKA' ] , [ 'c/c++ kamp' , 'India' ] , [ 'pythonkamp' , 'VERENIGDE STATEN VAN AMERIKA' ] ] ,
kolommen = [ 'Campagne naam' , 'Plaats' ] )
afdrukken ( Campagne1 , ' \N ' )

# Laat alle rijen vallen
Campagne1. druppel ( etiketten = [ 0 , 1 , 2 , 3 ] , in situ = WAAR )
afdrukken ( Campagne1 , ' \N ' )

# Laat alle kolommen vallen
Campagne1. druppel ( etiketten = [ 'Campagne naam' , 'Plaats' ] , in situ = WAAR , as = 1 )
afdrukken ( Campagne1 , ' \N ' )

Uitvoer :





Nadat de rijen zijn verwijderd, worden de rijen verwijderd, maar bestaan ​​de kolommen nog steeds. Na het verwijderen van de kolommen is ‘Campagne1’ leeg.



Voorbeeld 2:

Gebruik het vorige 'Campaign1'-dataframe en verwijder de rijen door 'Campaign1.index' door te geven aan de 'labels'-parameter en verwijder vervolgens de kolommen door 'Campaign.columns' door te geven aan de 'labels'-parameter.

importeren panda's

# Maak DataFrame - Campagne1 met 2 kolommen en 4 records
Campagne1 = panda's. Gegevensframe ( [ [ 'java-kamp' , 'India' ] , [ 'Linux-kamp' , 'VERENIGDE STATEN VAN AMERIKA' ] , [ 'c/c++ kamp' , 'India' ] , [ 'pythonkamp' , 'VERENIGDE STATEN VAN AMERIKA' ] ] ,
kolommen = [ 'Campagne naam' , 'Plaats' ] )
afdrukken ( Campagne1 , ' \N ' )

# Laat alle rijen vallen
Campagne1. druppel ( etiketten = Campagne1. inhoudsopgave , in situ = WAAR )

# Laat alle kolommen vallen
Campagne1. druppel ( etiketten = Campagne1. kolommen , in situ = WAAR , as = 1 )
afdrukken ( Campagne1 )

Uitvoer :

Nadat de rijen zijn verwijderd, worden de rijen verwijderd, maar bestaan ​​de kolommen nog steeds. Na het verwijderen van de kolommen is ‘Campagne1’ leeg.

Iloc gebruiken[]

De eigenschap pandas.DataFrame.iloc[] wordt gebruikt om de gegevens te selecteren op basis van de indexpositie. We kunnen deze eigenschap gebruiken om 0 rijen en 0 kolommen uit het DataFrame te selecteren. Hier verwijderen we niet het daadwerkelijke DataFrame, maar selecteren we 0 records.

Syntaxis :

Eerst moeten we de kolommen en vervolgens de rijen verwijderen.

  1. Selecteer 0 kolommen – DataFrame.iloc[:,0:0]
  2. Selecteer 0 rijen – DataFrame.iloc[0:0]

Voorbeeld :

Gebruik hetzelfde DataFrame en selecteer het lege DataFrame met behulp van de iloc[] eigenschap.

importeren panda's

# Maak DataFrame - Campagne1 met 2 kolommen en 4 records
Campagne1 = panda's. Gegevensframe ( [ [ 'java-kamp' , 'India' ] , [ 'Linux-kamp' , 'VERENIGDE STATEN VAN AMERIKA' ] , [ 'c/c++ kamp' , 'India' ] , [ 'pythonkamp' , 'VERENIGDE STATEN VAN AMERIKA' ] ] ,
kolommen = [ 'Campagne naam' , 'Plaats' ] )
afdrukken ( Campagne1 , ' \N ' )

# Laat alle rijen vallen
Campagne1. druppel ( etiketten = [ 0 , 1 , 2 , 3 ] , in situ = WAAR )
afdrukken ( Campagne1 , ' \N ' )

# Laat alle kolommen vallen
Campagne1. druppel ( etiketten = [ 'Campagne naam' , 'Plaats' ] , in situ = WAAR , as = 1 )
afdrukken ( Campagne1 , ' \N ' )

Uitvoer :

Het Del-trefwoord gebruiken

De volledige gegevens worden uit het DataFrame verwijderd met behulp van het trefwoord 'del' door alle rijen binnen de 'for'-lus te herhalen.

importeren panda's

# Maak DataFrame - Campagne1 met 4 kolommen en 4 records
Campagne1 = panda's. Gegevensframe ( [ [ 'java-kamp' , 'India' ] , [ 'Linux-kamp' , 'VERENIGDE STATEN VAN AMERIKA' ] , [ 'c/c++ kamp' , 'India' ] , [ 'pythonkamp' , 'VERENIGDE STATEN VAN AMERIKA' ] ] ,
kolommen = [ 'Campagne naam' , 'Plaats' ] )
afdrukken ( Campagne1 , ' \N ' )

# Gebruik del trefwoord
voor i in Campagne1:
van de Campagne1 [ i ]
afdrukken ( Campagne1 )

Uitvoer :

Nu is het DataFrame leeg.

De functie Pop() gebruiken

De volledige gegevens worden uit het DataFrame verwijderd met behulp van de pop()-functie door alle rijen binnen de “for”-lus te herhalen. Deze functie wordt gespecificeerd in de “for”-lus.

importeren panda's

# Maak DataFrame - Campagne1 met 4 kolommen en 4 records
Campagne1 = panda's. Gegevensframe ( [ [ 'java-kamp' , 'India' ] , [ 'Linux-kamp' , 'VERENIGDE STATEN VAN AMERIKA' ] , [ 'c/c++ kamp' , 'India' ] , [ 'pythonkamp' , 'VERENIGDE STATEN VAN AMERIKA' ] ] ,
kolommen = [ 'Campagne naam' , 'Plaats' ] )
afdrukken ( Campagne1 , ' \N ' )

# Pop() gebruiken
voor i in Campagne1:
Campagne1. knal ( i )
afdrukken ( Campagne1 )

Uitvoer :

Nu is het DataFrame leeg.

Conclusie

We hebben geleerd hoe we het Pandas DataFrame kunnen wissen door de rijen en kolommen te verwijderen. Eerst hebben we rijen uit het DataFrame verwijderd met behulp van de drop() functie en vervolgens de kolommen verwijderd nadat we de eigenschap iloc[] hadden gebruikt om 0 rijen te selecteren. Ten slotte hebben we besproken hoe u de records uit het DataFrame kunt verwijderen met behulp van het trefwoord 'del' en de functie pop().