Python | Marco de datos de pandas.pop()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.
El método Pandas Pop() es común en la mayoría de las estructuras de datos, pero el método pop() es un poco diferente del resto. En una pila, pop no requiere ningún parámetro, saca el último elemento cada vez. Pero el método pop de pandas puede tomar la entrada de una columna de un marco de datos y abrirla directamente.
 

Sintaxis: DataFrame.pop(item)
Parámetros: 
item: Nombre de la columna que aparecerá en la string
Tipo de retorno: Columna emergente en forma de Serie Pandas

Para descargar el CSV utilizado en el código, haga clic aquí.
Ejemplo n.º 1: 
en este ejemplo, la función extrajo y devolvió una columna. A continuación, se compara el nuevo marco de datos con el anterior.
 

Python3

import pandas as pd
# importing pandas package
 
data = pd.read_csv("nba.csv")
# making data frame from csv file
 
popped_col = data.pop("Team")
# storing data in new var
 
data
# display

Salida: 
en las imágenes de salida, los marcos de datos se comparan antes y después de usar .pop(). Como se muestra en la segunda imagen, la columna del Equipo ha aparecido.
Marco de datos antes de usar .pop() 
 

Marco de datos después de usar .pop() 
 

  
Ejemplo #2: Extraer y empujar otro marco de datos 
En este ejemplo, se hace una copia del marco de datos y la columna extraída se inserta al final del otro marco de datos.
 

Python3

import pandas as pd
# importing pandas package
 
data = pd.read_csv("nba.csv")
# making data frame from csv file
 
new = data.copy()
# creating independent copy of data frame
 
popped_col = data.pop("Name")
# storing data in new var
 
new["New Col"]= popped_col
# creating new col and passing popped col
 
new
# display

Salida: 
como se muestra en la imagen de salida, el nuevo marco de datos tiene la columna Nueva al final, que no es más que la columna Nombre que apareció anteriormente. 
 

Publicación traducida automáticamente

Artículo escrito por Kartikaybhutani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *