Microsoft, veri analizinin güçlü ismi python programlama dilini Excele entegre etmeye hazırlanıyor. Oyunu değiştirecek bu büyük hamle ile veri analizinin güçlü iki programı bir araya geliyor. Peki Excelde Pythonu nasıl kullanacağız? Python ile Excelde neler yapabiliriz? En önemlisi Exceli eski parlak günlerine döndürmeyi amaçlayan bu hamle başarılı olacak mı? Gelin bu büyük gelişmeyi beraber inceleyelim.
Excel veri analizi projelerinde öncü bir program olsa da büyük verilerde yavaş çalışması sebebiyle artık daha az tercih edilmeye başlanmıştı. Ayrıca hem analiz hem de görselleştirme aşamalarında verileri düzenlemek için pek çok işlem gerekmekteydi. Excel kullanımı her ne kadar kolay olsa da hız sorunu excelin popülaritesine zarar vermekteydi. Pythonun Excele gelmesiyle birlikte Excelin analiz aşamasındaki hız sorunu geride kalacaktır. Python ile verileri değiştirmek ve düzenlemek çok kolay olduğu için Excel daha dinamik bir yapıya sahip olacaktır. Bu yeni gelişmeler sayesinde excel analiz çalışmalarındaki yerini sağlamlaştırmaya ve eski parlak günlerine geri dönmeye başlayacaktır.
Pythonun excele entegre edilmesiyle birlikte veri görselleştirme alanında da büyük gelişme olacaktır. Excelde dinamik grafiklerin yapılması büyük çaba gerektirirken aynı zamanda raporlar çok yavaş çalışmaktaydı. Python ile birlikte verilerin şekillendirilmesi çok daha kolay olacaktır. Pythonun veri görselleştirme kütüphaneleriyle de veriler dinamik ve etkileyici grafiklere dönüştürülebilecektir.
Pythonun Excele gelmesinin bir diğer avantajı da veri analizi ve makine öğrenmesi tekniklerinin Excel çalışmalarına kolayca uygulanabilecek olmasıdır. Günümüzün en popüler konularından birisi olan makine öğrenmesi tekniklerini Excelde kullanmak fazlasıyla emek gerektirmekteydi. Bu sebeple Excel bu alanda çok da tercih edilen bir program değildi. Bu yeni gelişmeyle birlikte Exceldeki analiz ve makine öğrenmesi çalışmaları da kolaylaşacaktır.
Bu bu muhteşem gelişmenin bir diğer güzel yanı ise python excel entegrasyonu yapmakla zaman kaybetmeyecek olmamızdır. Pythonu Excel içinde kullanabilmek için bilgisayara python kurmamız gerekmeyecek. Excelde yazılan python kodları Microsoft Bulut (Microsoft Azure) sistemi tarafından otomatik çalıştırılacak. Bu aşamada bizim yapmamız gereken tek şey Excelde python kodunu yazmak olacak.
Microsoft henüz pythonu sadece Microsoft Beta sürümünde test etmektedir. Pythonu Excelde kullanabilmek için Microsoft Beta kanalına üye olunmalıdır. Microsoft'un sayfasındaki yönergeleri takip ederek kolaylıkla beta sürümüne ulaşabilir ve yeni güncellemeleri deneme fırsatı yakalayabilirsiniz. İlgili sayfaya buradan ulaşabilirsiniz. Yönergeyi takip ederek beta kanalına üye olmak Pythonu Excelde kullanabilmek için yeterli olacak. Bu işlemlerden sonra Python, Exceldeki formüller sekmesine gelecek.
Excelde Pythonu kullanabilmek için bir Excel hücresini seçmek ve "=PY( " ifadesini yazmak yeterlidir. Parantezi açtıktan sonra excel otomatik olarak Python moduna geçecek. Python moduna geçtikten sonra ise formül çubuğunun solunda, üzerinde "PY" yazan yeşil bir şerit oluşacaktır. Bu aşamadan sonra hücreye istediğimiz Python kodunu yazabilir ve çalıştırabiliriz. Basit bir kod ile Python modunun nasıl göründüğünü ve çalıştığını inceleyebiliriz.
Python kodu yazmak istediğiniz hücreye tıkladıktan sonra CTRL + ALT + SHIFT + P kombinasyonunu kullanarak da Excelde Python modunu etkinleştirebiliriz. Daha fazla excel kısayolları için İşlerinizi Kolaylaştıracak En Önemli Excel Kısayolları isimli yazımı inceleyebilirsiniz.
Python kodunu yazdıktan sonra çalıştırmak için CTRL + ENTER tuş kombinasyonunu kullanmamız kodu çalıştırmak için yeterli olacaktır.
Peki Pythonu kullanarak Excelde neler yapabileceğiz? Python ile çalışma yapılan pek çok alanda Excel programı da kolaylıkla kullanılabilecek. Bu alanlardan en çok dikkat çekenleri şunlardır:
Pythonun kullanımıyla birlikte Excelin yukarıdaki alanlarda güç kazanması beklenmektedir.
Pythonun Excele gelmesiyle birlikte excelde grafik oluşturma ve veri görselleştirme süreçleri hem gelişecek hem de kolaylaşacaktır. Örneğin, aşağıdaki güzel grafiği oluşturmak için tek satırlık Python kodu işimizi görmektedir.
Zaman serisi analizinde sıklıkla kullanılan ve bu alanda çok önemli yere sahip olan aşağıdaki PACF grafiğini de Excelde artık kolayca oluşturabiliriz. Zaman serileri ve PACF grafiği ile ilgili detaylı bilgi için Zaman Serisi Analizi Nedir? isimli yazımı okuyabilirsiniz.
Veri analizi çalışmalarında çok sık karşımıza çıkan lineer regresyonun grafiğini de tek satırlık Python kodu ile Excelde oluşturmak artık mümkün. Excelde lineer regresyon grafiğini oluşturmak python sayesinde işte bu kadar kolay!
Sonuç:
Pythonun excele gelmesiyle birlikte exceli öğrenmek analiz çalışmaları için avantaj sağlayacaktır. Analiz projeleri için excel ve python bilmek bu çalışmaları hızlandıracak ve kolaylaştıracaktır. Bu muhteşem gelişmeyle birlikte Excel; veri görselleştirme, veri temizleme, veri analizi, makine öğrenmesi gibi alanda yapılan çalışmalarda daha çok tercih edilecektir. Bu alanlardaki çalışmaları Excelde yapmak çok daha kolay olacaktır. Bunların sonucunda Excel analiz projelerinde eski gücüne kavuşacaktır.
Excelde Python kullanımıyla ilgili gelişmelerden ve örnek çalışmalardan haberdar olmak isterseniz beni aşağıdaki hesaplardan takip edebilirsiniz.
Linkedin: www.linkedin.com/in/mustafabayhan/
Medium: medium.com/@bayhanmustafa