Python | Pandas marco de datos.insertar ()

| | | | | | | | | | | | | | | | |

Sintaxis:

DataFrameName.insert (loc, columna, valor, allow_duplicates = False) 

Parámetros: < / p>

loc: loc es un número entero que es la ubicación de la columna donde queremos insertar una nueva columna. Esto desplazará la columna existente en esa posición hacia la derecha.
columna: la columna es una cadena que es el nombre de la columna que se insertará.
valor: valor es simplemente el valor que se va a insertar. Puede ser int, string, float o cualquier cosa o incluso series/Lista de valores. Proporcionar solo un valor establecerá el mismo valor para todas las filas.
allow_duplicates: allow_duplicates es un valor booleano que verifica si la columna con el mismo nombre ya existe o no.

Encuentre un enlace al archivo CSV utilizado por aquí .

Inserte una columna con valor estático:


# importar módulo pandas

importar pandas como pd


# leer un archivo CSV

datos = pd .read_csv ( "pokemon.csv" )


# visualización del marco de datos - Salida 1
data.head()

< /código>

Salir:

Después de la inserción de la columna:


# importación del módulo pandas

importar pandas como pd


# leer archivo CSV

datos = pd.read_csv ( "pokemon. csv " )


# visualización del marco de datos - Salida 1
data.head ()


# insertar una columna con un valor estático en el marco de datos

data.insert ( 2 , "Equipo" , " Any" )


# mostrar de nuevo el marco de datos - Salida 2 < br> data.head ()

Pasando un serie con diferentes valores ‚Äã‚Äãpara cada línea:

Este ejemplo crea prueba una serie y pasa algunos valores ‚Äã‚Äãa la serie a través de un bucle for. Luego, la serie se pasa a la función de inserción de pandas para agregar la serie al marco de datos con los valores pasados.


# pandas module import

importar pandas como pd


# crear series vacías

Type_new = pd.Series ([])


# leer archivo CSV

< clase de código ="simple "> datos = pd.read_csv ( " pokemon.csv " )



# iniciar el bucle y asignar algunas series valores ​​

for i en rango ( len (datos)):

if data [ " Type "< /código> ] [i] = = "Grass" :

Type_new [i] = "Verde"


elif datos [ "Tipo" ] [ i] = = "Fuego" :

Tipo_nuevo [i] = " Naranja "

elif datos [ "Tipo" ] [i] = = "Agua" :

Type_new [i] = < /código> "Azul"


más :

Type_new [i] = < /código> datos [ "Tipo" ] [i]



# insertar nueva columna con valores ​​de la lista anterior

data.insert ( 2 , "Type New" , Type_new)


# lista de resultados
data.head ()

Salida: