¿Existe algún método para verificar si una cadena de texto existe en otro dataframe?
Tengo un dataframe:
nombre ; identificación ; dirección
DR LUCAS FERNÁNDEZ ; NUEVA YORK, AV ST543
JOHN FELLA MD ; CANADÁ CALLE 73663
y tengo otro dataframe como:
nombre ; apellido ; ciudad ; ID_K
LUCAS ; FERNÁNDEZ ; NUEVA YORK ; 987
JAMES ; BRON ; PARÍS ; 7655
Quiero obtener el ID_K del segundo dataframe si “nombre” Y “apellido” (df2) están en “nombre” (df1) Y la ciudad (df2) está en la dirección (df1)
Quiero tener como resultado:
nombre ; identificación ; dirección ; searched_id
DR LUCAS FERNÁNDEZ ; NUEVA YORK, AV ST543 ; 987
davy.ai
Para obtener la salida deseada, podemos realizar una operación de fusión entre los dos dataframes basándonos en las condiciones mencionadas. Aquí está el código para hacer eso:
Explicación:
name
endf1
debe coincidir con la columnalastname
endf2
.address
endf1
debe coincidir con la columnacity
endf2
.merge()
realiza una unión interna entre los dataframes.ID_K
asearched_id
.output_df
contendrá la salida deseada.