Olá, Pedro! Tudo bom? Espero que sim!
Primeiro, é interessante garantir que as colunas de cada DataFrame sejam selecionadas apenas as que serão envolvidas no processo. Então vamos considerar que serão criados dois DataFrames.
df: DataFrame principal, que ficará localizado a esquerda no merge, que nesse caso considero o ncm_itens
.
df2: DataFrame secundário, a direita, onde as informações serão buscaras para preencher o df
, que nesse caso seria o ncm_dados
.
Então você pode utilizar o seguinte comando para criar um df3
com a junção destes dois:
df3 = df2.merge(df, left_on='coluna_do_df2', right_on = 'coluna_do_df').drop('coluna_do_df', axis=1) # O drop é opcional
Você pode encontrar mais informações e exemplos sobre o Merge diretamente no DataFrame através do link
Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!
Não é necessário fechar o tópico, outras pessoas podem ser ajudadas por ele :D