Para agregar valores externos ‚Äã‚Äã al dataframe, usamos un diccionario que contiene las claves y valores ‚Äã‚Äãque queremos agregar al dataframe. Cuando agrega valores externos a un marco de datos, se agregará una columna al marco de datos actual. También podemos mapear o fusionar un marco de datos con otro usando pandas.
Método # 1: Usando la función de visualización
Usando esta función de visualización, podemos agregue otra columna al marco de datos existente. Solo tenga en cuenta que no se repetirán los valores clave ‚Äã‚Äã, esto hará que los datos sean inconsistentes.
# Crear un nuevo marco de datos
importar
pandas como pd
< clase de código = "simple"> datos_inicial
`Last_name`
: [
`Kumar`
`Edad`
: [
42 < /código>
],
`Ciudad`
: [
` Mumbai`
,
`Noida`
# Crear una nueva columna usando un diccionario
new_data
=
,
" Jeetu "
# combinar estos nuevos datos con el DataFrame existente
df [
"First_name"
].
Salir:
Nombre Apellido Edad Ciudad Calificación 0 Ram Kumar 42 Mumbai B.Com 1 Mohan Sharma 52 Noida IAS 2 Tina Ali 36 Pune LLB 3 Jeetu Gandhi 21 Delhi B. Tech 4 Meera Kumari 23 Bihar MBBS
Método # 2: Usando el replace
En este método, podemos agregar o reemplazar algunos valores del marco de datos ‚Äã‚Äãcon algunos valores externos específicos.
,
` Tina`
,
`Jeetu`
df
=
pd. DataFrame (datos_iniciales, columnas
=
[
`First _nombre`
])
# Crear una nueva columna usando un diccionario
nuevos_datos
=
{
"Ram"
:
" Shyam "
,
,
"Jeetu"
""
)
# fusionar este nuevo datos con el DataFrame existente
df
=
df.replace ({
" First_name "
: new_data})
imprimir
Salida:
Nombre Apellido Edad Ciudad 0 Ram Kumar 42 Mumbai 1 Mohan Sharma 52 Noida 2 Tina Ali 36 Pune 3 Jeetu Gandhi 21 Delhi 4 Meera Kumari 23 Bihar Nombre Apellido Edad Ciudad 0 Shyam Kumar 42 Mumbai 1 Mohan Sharma 52 Noida 2 Riya Ali 36 Pune 3 Jitender Gandhi 21 Delhi 4 Meera Kumari 23 Bihar
Método n.° 3: Usar update< /código>
En este método, podemos actualizar los valores del marco de datos ‚Äã‚Äãusando el índice de valores, podemos cambiar el valor de las columnas por datos externos.
# Crear un nuevo marco de datos
importar
pandas como pd
,
`Mohan`
,
< clase de código ="cadena ">` Tina` `Meera`
],
` Apellido`
` City`
: [
` Mumbai`
,
`Noida`
,
< clase de código = "cadena"> `Pune`
=
pd.DataFrame (datos_iniciales, columnas
=
< clase de código = "simple"> [ ,
`Edad`
,
` City`
])
# Crear una nueva columna usando un diccionario
new_data
=
{
:
" Jitender "
}
# combinar estos nuevos datos con el DataFrame existente
df [
"First_name"
].update (pd.Series (new_data))
Salir:
Nombre Apellido Edad Ciudad 0 Shyam Kumar 42 Mumbai 1 Mohan Sharma 52 Noida 2 Riya Ali 36 Pune 3 Jitender Gandhi 21 Delhi 4 Meera Kumari 23 Bihar