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