Applies ToMicrosoft 365 için Excel

Excel'deki Python şu anda Sürüm 2407 (Derleme 17830.20128) ile başlayarak Windows'ta Geçerli Kanalı çalıştıran Kurumsal ve İş kullanıcılarına dağıtılıyor. Sürüm 2405 (Derleme 17628.20164) ile başlayarak Windows'ta Geçerli Kanalı çalıştıran Aile ve Kişisel kullanıcılar için önizleme sürümünde kullanıma sunulmuştur. Excel'de Python, Microsoft 365 Insider Programı aracılığıyla Geçerli Kanal'ı (Önizleme) çalıştıran Eğitim kullanıcıları için önizleme aşamasında sağlanır. Şu anda Aylık Kurumsal Kanal veya Semi-Annual Enterprise Channel için kullanılamaz.

İlk olarak Windows için Excel'de, daha sonraki bir tarihte de diğer platformlarda kullanıma sunulacaktır. Daha fazla kullanılabilirlik bilgisi için bkz. Excel'de Python kullanılabilirliği.​​​​​​​

Excel'de Python ile ilgili herhangi bir sorunla karşılaşırsanız lütfen Excel'de Yardım > Geri Bildirim'i seçerek bunları bildirin.

Excel'de Python'da yeni misiniz? Excel'de Python'a giriş ve Excel'dePython'ı kullanmaya başlama konularını okuyarak başlayın. 

DataFrame nedir?  

DataFrame, Excel tablosuna benzer şekilde bilgisayar programlama dillerindeki iki boyutlu bir veri yapısıdır. Python'da DataFrame, pandas kitaplığındaki bir nesnedir. Pandas kitaplığı, Excel'de Python tarafından kullanılan bir çekirdek kitaplıktır ve DataFrame nesneleri, Excel'de Python ile verileri analiz etmek için önemli bir yapıdır. 

Not: Excel'de Python, iki boyutlu aralıklar için varsayılan nesne olarak bir DataFrame kullanır.

Excel'de Python bir DataFrame'in çıkışını iki şekilde yapabilir: Python nesnesi olarak veya Excel değerlerine dönüştürülür. DataFrame bir Python nesnesi olarak döndürülürse, hücrede kart simgesinin yanında "DataFrame" metni görüntülenir. Aşağıdaki ekran görüntüsünde, Excel hücresinde Python nesnesi olarak bir DataFrame gösterilmektedir.   

Excel hücresindeki DataFrame nesnesi örneği.

DataFrame içindeki bilgileri görüntülemek için hücredeki kart simgesini seçin veya Ctrl+Shift+F5 tuşlarını kullanın. Aşağıdaki ekran görüntüsünde kart görünümü açık bir DataFrame nesnesi gösterilmektedir. Bu örnek DataFrame, çalışma sayfasındaki A1:B3 hücrelerindeki verileri yineler. 

Açık bir DataFrame kartı.

Ayrıca dış verileri Excel'e aktarabilir ve ardından bu verileri Excel'de Python ile işleyebilirsiniz. Dış verileri içeri aktarmak için Power Query kullanın. Bu konuda daha fazla bilgi edinmek için bkz. Excel'de Python verilerini içeri aktarmak için Power Query kullanma

Python çıkış türünü değiştirme 

DataFrame içindeki veriler Python nesnesi yerine Excel değerleri olarak döndürülebilir. Grafikler, Excel formülleri ve koşullu biçimlendirme gibi diğer Excel tabanlı analizleri birleştirmek için Bir DataFrame'i Excel değerleri olarak çıkış yapın. 

Python hesaplamalarının nasıl döndürülür denetlemek için formül çubuğundaki Python çıkış menüsünü kullanın. Aşağıdaki ekran görüntüsünde formül çubuğundaki Python çıkış menüsü gösterilmektedir.

Excel'de Python çıkış menüsünü açın.

Aşağıdaki ekran görüntüsünde önceki DataFrame verileri gösterilmektedir, ancak bu kez veriler Excel değerleri olarak döndürülür. Bu DataFrame çalışma sayfasındaki A1:B3 hücrelerindeki verileri yinelediğinden, Python sonucu C1:D3 hücreleri A1:B3 hücreleriyle eşleşir.  

DataFrame içeriği Excel değerleri olarak döndürülür.

Not: Yukarıdaki senaryoda C1:D3 aralığında olan çıkış aralığındaki bir hücre zaten bir değer içeriyorsa Python hücresi #SPILL! hatasıyla karşılaşırsınız. Daha fazla bilgi için bkz . Excel'de Python hatalarını giderme ve #SPILL! hatasını düzeltme.

Önemli: Bir DataFrame'in çıkış türü Excel değerlerine ayarlandığında, DataFrame yalnızca aşağıdaki koşullardan biri karşılandığında dizin sütununu verir. 

  • Dizin sütununun değerleri sayısal değilse ( describe() veya group_by()sonucu gibi).

  • Dizin sütunu adı ayarlandıysa.

Çıkış türlerini değiştirmek için herhangi bir Python hücresinde sağ tıklama veya Ctrl+tıklama menüsünü de kullanabilirsiniz. Sağ tıklama menüsünü açın ve çıkışı değiştirmek için Çıkış Olarak'ı seçin. 

İlgili makaleler 

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.