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