Esborra el DataFrame a Pandas

Esborra El Dataframe A Pandas



L'eliminació de dades del Pandas DataFrame es fa mitjançant la funció pandas.DataFrame.drop(). A part d'aquesta funció, podem seleccionar les files del DataFrame sense tenir en compte les columnes/files. Això també es pot fer utilitzant els claudàtors. En aquesta guia, també utilitzarem la paraula clau 'del' i la funció pop() per eliminar totes les files iterant el DataFrame mitjançant un bucle 'for'.

Utilitzant Pandas.DataFrame.Drop

Utilitzem la funció pandas.DataFrame.drop() per eliminar files o columnes específiques del Pandas DataFrame. Utilitzem aquesta funció per deixar anar totes les files i columnes.

Sintaxi :







A continuació es mostra la sintaxi de la funció pandas.DataFrame.drop(). Utilitzem només tres paràmetres i només en parlem en aquesta guia. Hi ha un tutorial detallat sobre aquesta funció:



pandes. DataFrame . tirar ( etiquetes , eix , índex , columnes , nivell , en el seu lloc , errors )
  1. Hem de passar una llista d'índexs de files al paràmetre 'labels' per eliminar totes les files del DataFrame. També podem passar l'atribut DataFrame.index que selecciona tots els índexs de fila. De la mateixa manera, hem de passar tots els noms de columnes a aquest paràmetre o passar la propietat DataFrame.columns.
  2. Establiu el paràmetre 'eix' a 1 si esteu passant les columnes al paràmetre 'etiquetes'. Per defecte, eix = 0 que fa referència a les files.
  3. Podem fer l'operació (Delete) al DataFrame existent. Estableix el paràmetre 'inplace' a 'True'.

Exemple 1:

Penseu en el DataFrame 'Campaign1' amb quatre files i dues columnes. Primer, deixeu anar totes les files passant els índexs de files al paràmetre 'etiquetes' i després deixeu anar totes les columnes passant les etiquetes de les columnes al paràmetre 'etiquetes'.



importar pandes

# Crea DataFrame - Campanya1 amb 2 columnes i 4 registres
Campanya 1 = pandes. DataFrame ( [ [ 'camp de Java' , 'Índia' ] , [ 'camp de Linux' , 'EUA' ] , [ 'campament c/c++' , 'Índia' ] , [ 'campament de pitons' , 'EUA' ] ] ,
columnes = [ 'Nom_campanya' , 'Ubicació' ] )
imprimir ( Campanya 1 , ' \n ' )

# Deixeu anar totes les files
Campanya 1. tirar ( etiquetes = [ 0 , 1 , 2 , 3 ] , en el seu lloc = És cert )
imprimir ( Campanya 1 , ' \n ' )

# Deixeu anar totes les columnes
Campanya 1. tirar ( etiquetes = [ 'Nom_campanya' , 'Ubicació' ] , en el seu lloc = És cert , eix = 1 )
imprimir ( Campanya 1 , ' \n ' )

Sortida :





Després de deixar anar les files, les files s'eliminen, però les columnes existeixen. Després d'eliminar les columnes, 'Campanya1' està buida.



Exemple 2:

Utilitzeu el marc de dades 'Campaign1' anterior i deixeu anar les files passant 'Campaign1.index' al paràmetre 'labels' i després deixeu anar les columnes passant 'Campaign.columns' al paràmetre 'labels'.

importar pandes

# Crea DataFrame - Campanya1 amb 2 columnes i 4 registres
Campanya 1 = pandes. DataFrame ( [ [ 'camp de Java' , 'Índia' ] , [ 'camp de Linux' , 'EUA' ] , [ 'campament c/c++' , 'Índia' ] , [ 'campament de pitons' , 'EUA' ] ] ,
columnes = [ 'Nom_campanya' , 'Ubicació' ] )
imprimir ( Campanya 1 , ' \n ' )

# Deixeu anar totes les files
Campanya 1. tirar ( etiquetes = Campanya 1. índex , en el seu lloc = És cert )

# Deixeu anar totes les columnes
Campanya 1. tirar ( etiquetes = Campanya 1. columnes , en el seu lloc = És cert , eix = 1 )
imprimir ( Campanya 1 )

Sortida :

Després de deixar anar les files, les files s'eliminen, però les columnes existeixen. Després d'eliminar les columnes, 'Campanya1' està buida.

Utilitzant Iloc[]

La propietat pandas.DataFrame.iloc[] s'utilitza per seleccionar les dades en funció de la posició de l'índex. Podem utilitzar aquesta propietat per seleccionar 0 files i 0 columnes del DataFrame. Aquí, no estem suprimint el DataFrame real, però seleccionarem 0 registres.

Sintaxi :

Primer, hem d'esborrar les columnes i després les files.

  1. Seleccioneu 0 columnes - DataFrame.iloc[:,0:0]
  2. Seleccioneu 0 files - DataFrame.iloc[0:0]

Exemple :

Utilitzeu el mateix DataFrame i seleccioneu el DataFrame buit mitjançant la propietat iloc[].

importar pandes

# Crea DataFrame - Campanya1 amb 2 columnes i 4 registres
Campanya 1 = pandes. DataFrame ( [ [ 'camp de Java' , 'Índia' ] , [ 'camp de Linux' , 'EUA' ] , [ 'campament c/c++' , 'Índia' ] , [ 'campament de pitons' , 'EUA' ] ] ,
columnes = [ 'Nom_campanya' , 'Ubicació' ] )
imprimir ( Campanya 1 , ' \n ' )

# Deixeu anar totes les files
Campanya 1. tirar ( etiquetes = [ 0 , 1 , 2 , 3 ] , en el seu lloc = És cert )
imprimir ( Campanya 1 , ' \n ' )

# Deixeu anar totes les columnes
Campanya 1. tirar ( etiquetes = [ 'Nom_campanya' , 'Ubicació' ] , en el seu lloc = És cert , eix = 1 )
imprimir ( Campanya 1 , ' \n ' )

Sortida :

Utilitzant la paraula clau Del

Totes les dades s'eliminaran del DataFrame mitjançant la paraula clau 'del' iterant totes les files dins del bucle 'for'.

importar pandes

# Crea DataFrame - Campanya1 amb 4 columnes i 4 registres
Campanya 1 = pandes. DataFrame ( [ [ 'camp de Java' , 'Índia' ] , [ 'camp de Linux' , 'EUA' ] , [ 'campament c/c++' , 'Índia' ] , [ 'campament de pitons' , 'EUA' ] ] ,
columnes = [ 'Nom_campanya' , 'Ubicació' ] )
imprimir ( Campanya 1 , ' \n ' )

# Utilitzant la paraula clau del
per i en Campanya 1:
del Campanya 1 [ i ]
imprimir ( Campanya 1 )

Sortida :

Ara, el DataFrame està buit.

Utilitzant la funció Pop().

Totes les dades s'eliminaran del DataFrame mitjançant la funció pop() iterant totes les files dins del bucle 'for'. Aquesta funció s'especifica dins del bucle 'for'.

importar pandes

# Crea DataFrame - Campanya1 amb 4 columnes i 4 registres
Campanya 1 = pandes. DataFrame ( [ [ 'camp de Java' , 'Índia' ] , [ 'camp de Linux' , 'EUA' ] , [ 'campament c/c++' , 'Índia' ] , [ 'campament de pitons' , 'EUA' ] ] ,
columnes = [ 'Nom_campanya' , 'Ubicació' ] )
imprimir ( Campanya 1 , ' \n ' )

# Utilitzant pop()
per i en Campanya 1:
Campanya 1. pop ( i )
imprimir ( Campanya 1 )

Sortida :

Ara, el DataFrame està buit.

Conclusió

Hem après a esborrar el Pandas DataFrame eliminant les files i columnes. Primer, vam deixar anar files del DataFrame mitjançant la funció drop() i després vam deixar anar les columnes després d'utilitzar la propietat iloc[] per seleccionar 0 files. Finalment, vam parlar de com eliminar els registres del DataFrame mitjançant la paraula clau 'del' i la funció pop().