Bir Excel dosyasındakı eşleşen hucre kodlarıni diger excell dosyasının karşısına yüklemek

İyi Günler değerli forum üyeleri. Şimdiden teşekkür ederim. Şöyle bir şey yapmak istiyorum Chat Gtpye derdimi tam anlamadım. Rica edersem yardımcı olurmusunuz?

Aşağıda gördüğünüz birinci resimde görmüş olduğunuz Name sütunundakı Ülke adları ile eşleşen karşısındakı Shortcode sütunundakı verileri Pythonla Pandasla vs. diğer Excel dosyasındakı Ülke adları ile aynı olanların karşısına dakı hücrelere eklemek istiyorum. Resimde ne demek istediğimi tam anlatabilmişimdir umarım.
Tek bir dosyada topladım iki ayrı dosya olarak düşünün.
Diğer dosyada ülke adlarının sıralaması aynı değil o yüzden kopyala yapıştır yapamıyorum.

Bu kopyalamayı 1 kez yapacaksan.
Eğer sıralamayı bozabiliyorsan excel de sağ tıkladığında sort diye bir seçenek var onunla her iki listeyi de aynı sıraya getirip kopyala yapıştır yapabilirsin.

Eğer sıralamayı bozmayacaksan sort kullanmadan önce her ikisinin başına da bir sütuna 1,2,3 şeklinde bir sütun ekleyip daha sonra bu sütunu kullanarak eski hallerine getirebilirsin. Sort fonksiyonunu kurcalarsan ne dediğimi daha iyi anlayabilirsin.

İkisini hazır tek bir dosyaya almışken geçici olana vlookup fonksiyonu ile veri taşıyabilirsin. daha sonra kendi yerine götürürürken special paste - values kullanarak taşımalısın. Sanırım ben olsam bunu yapardım.

Pandas’ta bulunan merge() fonksiyonunu kulllanabilirsin.
örnek kodu aşağıdaki bağlantıda bulabilirsin.

Pandasta bulunan merge(), join() ve concat() veri çerçevesi birleştirme fonksiyonlarına ait bilgiyi aşağıdaki adresten de inceleyebilirsiniz.

Aşağıdaki kodu dener misiniz?

import pandas as pd

df1 = pd.read_excel("veriler.xlsx")
df2 = pd.read_excel("sorgula.xlsx")

df2_baslik = df2.columns

df3 = pd.merge(df2,
               df1,
               on ='Name',
               how ='inner')

df3["Ulke Kodu"] = df3["Shortcode"]
df3_baslik = df3.columns

for baslik in df3_baslik:
	if baslik not in df2_baslik:
		df3.drop(baslik, axis = 1, inplace=True)

df3.set_index("Name", inplace=True)
df3.to_excel("sorgula.xlsx")

veriler.xlsx dosya içeriği:

sorgula.xlsx dosya içeriği:

Kod çalıştırıldıktan sonra sorgula.xlsx dosya içeriği: