Excel'de dosyalar arası veri alma

763737

Zeptopat
Katılım
7 Mart 2024
Mesajlar
2
Merhaba arkadaşlar.
Bir Excel dosyasından diğer Excel dosyasına şarta bağlı veri almak istiyorum.
Yapmak istediğim; eğer ana tablodaki “kurum_kodu” bina_kullanım tablosundaki "kurum_kodu"na eşitse ve bina_kullanım tablosundaki “kullanım_alanı” başlığı “8- toplam derslik sayısı”na eşitse, bina_kullanım tablosundaki “sayısı” nı ana tablodaki “derslik_sayısı” başlığına yazdır. Yoksa “0” yazdır.

Üzerinde uğraşıp yapamadığım kod;
Kod:
İmport pandas as pd.
İmport numpy as np.

Dosya = pd.read_excel(r"\KURUM_SAYILARI.xlsx")
Df_ana= pd. Dataframe(dosya)

Dosya = pd.read_excel(r"\PYTHON_DATA\ROPORLAR (düzenlenen)\derslik_bina_kullanım. Xlsx")
Df_bina = pd. Dataframe(dosya)

#Kosul = df_bina["KURUM_KODU"] == df_ana["KURUM_KODU"]
Df_bina. Loc[df_bina["KULLANIM_ALANI"]=='8- toplam derslik sayısı' & df_bina['KURUM_KODU'] == df_ana['KURUM_KODU'],'derslik_sayısı']=df_bina["SAYISI"]

Print(df_ana)
Df_ana. To_excel("\.xlsx",index = false)
 
Örnek tabloları atarsanız daha rahat formül yazabiliriz bunu okuyarak yapmak çok daha zor oluyor ama size örnek bir eğer formülü yazdım.

=EĞER(Sayfa1!A2=Sayfa2!A2;EĞER(Sayfa1!B2=Sayfa2!B2;Sayfa2!C2;0))
 
Örnek tabloları atarsanız daha rahat formül yazabiliriz bunu okuyarak yapmak çok daha zor oluyor ama size örnek bir eğer formülü yazdım.

=EĞER(Sayfa1! A2 = Sayfa2! A2; EĞER(Sayfa1! B2 = Sayfa2! B2; Sayfa2! C2; 0))

Örnek tabloları atarsanız daha rahat formül yazabiliriz bunu okuyarak yapmak çok daha zor oluyor ama size örnek bir eğer formülü yazdım.

=EĞER(Sayfa1! A2 = Sayfa2! A2; EĞER(Sayfa1! B2 = Sayfa2! B2; Sayfa2! C2; 0))

Hocam teşekkür ederim.
Ben pandas kütüphanesini kullanarak Python ile yapmak istiyorum.

Arkadaşlar yardımlarınızı bekliyorum

Arkadaşlar yardımlarınızı bekliyorum

Arkadaşlar yardımlarınızı bekliyorum
 
Son düzenleme:

Technopat Haberler

Geri
Yukarı