
Python'da Bir Excel Dosyasını Nasıl Görüntülersiniz
Bu eğitimde, Python kullanarak Excel dosyalarına etkin bir şekilde nasıl bakılacağını keşfedeceğiz. Excel dosyaları, tablolama verilerini depolamak gibi verileri depolamak için yaygın olarak kullanılır ve okunmasını ve değiştirilmesini kolaylaştıran çeşitli Python kütüphaneleri tarafından iyi bir şekilde desteklenir. Bu amaç için en popüler ve en iyi kütüphane olan "IronXL" üzerine odaklanacağız.
Python'da Excel Dosyasına Bakma
- IronXL Kütüphanesini Yükleyin.
- Excel Çalışma Kitabını Yükleyin.
- Excel Çalışma Sayfasını Belirleyin.
- Belirli Bir Veri Aralığını Seçin.
- Seçilen Veri Aralığını Ekranda Yazdırın.
- Hücre Değerini Okuyun.
- Excel Dosyasından Tüm Satırı Okuyun.
- Excel dosyasından Tüm Sütunu Okuyun.
Python Excel Görüntüleyiciye Giriş
Koda girmeden önce, Excel dosyalarına bakmak için Python kullanmanın avantajlarını tartışalım. Python, basitliği ve çok yönlülüğü ile tanınır ve onu güçlü ve sağlam bir programlama dili yapar. Python kütüphanelerinden faydalanarak, veri analizi, manipülasyonu ve görselleştirilmesi ile ilgili görevleri, Excel dosyalarının işlenmesi dahil olmak üzere otomatikleştirebiliriz.
Excel için Neden Python?
Otomasyon: Python, Excel ile ilgili tekrarlayan görevlerin otomasyonunu sağlar, örneğin veri çıkarma, dönüştürme ve analiz.
Entegrasyon: Python, NumPy, pandas, Matplotlib gibi diğer veri bilimi kütüphaneleriyle sorunsuz bir şekilde entegre olur ve kapsamlı veri analizi iş akışlarına olanak tanır.
Çapraz Platform: Python, en yeni sürümünde birden çok platformda çalışır ve farklı işletim sistemleri üzerinde kullanıcılar için uygundur.
Özelleştirme: Python, Excel iş akışlarını belirli gereksinimlere göre özelleştirme esnekliği sağlar, geleneksel Excel makrolarının aksine.
Daha ileri gitmeden önce, IronXL'in ne olduğunu, hangi özellikleri sağladığını ve diğerlerinden nasıl daha iyi olduğunu anlayalım.
Neden IronXL?
IronXL, Iron Software tarafından geliştirilen ve sürdürülen bir Python kütüphanesidir ve yazılım mühendislerinin Python uygulamalarında ve web sitelerinde Excel ve diğer elektronik tablo dosyalarıyla çalışmasına olanak tanır. İşte bazı önemli özellikleri:
Veri İçe Aktarma: IronXL, veri okuyabilir XLS, XLSX, CSV ve TSV dosyalarından.
Çalışma Sayfaları Dışa Aktar: Verileri XLS, XLSX, CSV, TSV ve JSON formatlarına dışa aktarabilirsiniz.
Şifreleme ve Şifre Çözme: IronXL, XLSX, XLSM ve XLTX dosyalarını parolalarla şifreleyip şifre çözmeyi destekler.
Excel Formülleri: Her sayfa düzenlendiğinde, formüller yeniden hesaplanır.
Sezgisel Aralık Ayarları: A1:B10 gibi bir sözdizimi kullanarak aralıklar belirleyebilirsiniz.
Sıralama: Aralıklar, sütunlar ve satırlar sıralanabilir.
Hücre Biçimlendirme: Font, boyut, arka plan deseni, sınır ve hizalamayı özelleştirin.
Çapraz Platform Desteği: IronXL, Windows, macOS, Linux, Docker, Azure ve AWS üzerinde Python 3.7+ ile uyumludur.
IronXL Kullanarak Excel Dosyasını Okuma
Adım adım bir Excel dosyası okumaya başlayalım.
Adım 1: IronXL Kütüphanesi Yükleme
Python'da Excel dosyalarıyla çalışmadan önce IronXL Kütüphanesinin yüklü olduğundan emin olmamız gerekiyor. Onu aşağıdaki komutla yükleyin.
pip install IronXL
Bu komut, projemize IronXL Kütüphanesini yükler.
Adım 2: Excel dosyasını yükleyin
Bir sonraki adım, projemize bir Excel çalışmasını yüklemektir. Bu eğitim boyunca aşağıdaki Excel elektronik tablosunu kullanacağım.

Aşağıdaki kod, mevcut Excel dosyasını bellek akışına yükleyecek.
from ironxl import *
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024"
workbook = WorkBook.Load("test_excel.xlsx") # Load existing Excel files
Yukarıdaki kod, IronXL kütüphanesini Python'da kullanarak "test_excel.xlsx" adlı bir Excel çalışma kitabını yükleyip içeriğine erişmeyi nasıl yapabileceğinizi gösteriyor. Geçerli bir lisans anahtarı ile LicenseKey özelliğini ayarlayarak, kütüphane XLSX, XLS, XLSM, XLTX, CSV ve TSV gibi çeşitli Excel dosya formatları için destek sağlar. Ücretsiz lisans anahtarınızı buradan alabilirsiniz.
Adım 3: Excel Elektronik Tablosunu Seçin
Bir sonraki adım üzerinde çalışılacak bir Excel elektronik tablosunu seçmektir. Excel dosyaları birden fazla sayfadan oluşur; bu nedenle etkin bir elektronik tablo seçmek gereklidir. Aşağıdaki kod elektronik tabloyu belirleyecektir.
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
Yukarıdaki kod satırı, yüklenmiş Excel çalışma kitabından sıfır indeksli ilk çalışma sayfasını seçerek, o spesifik sayfanın verilerine ve özelliklerine erişmenizi sağlar ve daha fazla manipülasyon veya analiz için sahne hazırlar.
Adım 4: Verileri Görüntüleme
Çalışma kitabını yükledik ve elektronik tabloyu seçtik, şimdi bir Excel dosyasını okuyup verilerini yazdıracak bir kod yazalım.
# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
Bu kod parçacığı, IronXL kütüphanesini kullanarak Excel çalışma sayfasındaki hücre aralıklarından okuma yapmanın sofistike bir yöntemini gösterir. A1'den H10'a olan belirtilen hücre aralığı üzerinde iterasyon yapar ve her hücrenin adresini ve değerini yazdırır. Bu, belirtilen hücre aralığındaki verilerin erişilmesi ve işlenmesi için özlü ve etkili bir yöntem sunar.

Adım 5: Hücre Değerini Oku
IronXL, hücre değerlerini okumanın daha basit yollarını sağlar. Büyük veri setlerinden belirli hücre değerlerini verimli bir şekilde okuyabiliriz. Aşağıdaki kod hücre değerini okur ve ekranda yazdırır.
# Read Integer value
int_cell_value = worksheet["H2"].IntValue
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue
print(text_cell_value)
Bu kod parçacığı, IronXL kütüphanesini kullanarak bir Excel çalışma sayfasındaki H2 hücresinden tam sayı ve B2 hücresinden bir dize değeri nasıl çıkarılacağını gösterir. Ardından çıkarılan değerleri yazdırır, böylece daha fazla işleme veya görüntüleme için net ve düzenli bir çıktı sağlar.

Adım 6: Tam Satırı Seç
IronXL, Excel dosyasından belirli bir satırı seçmek için bir yöntem sağlıyor. Aşağıdaki kod, Excel dosyasından belirli bir satırı okuyacak ve ekranda yazdıracaktır.
# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
Bu kod parçacığı, IronXL kütüphanesini kullanarak bir Excel çalışma sayfasından belirli bir satırın nasıl alınacağını gösterir. Çalışma sayfasından ilk satır (satır indeksi 1) seçilir ve ardından yazdırılır, böylece satırın verilerinin daha fazla işlenmesi veya analiz edilmesi sağlanmış olur. Bu şekilde, Excel sayfasından tüm satırları alabiliriz.

Adım 7: Tam Sütunu Seçme
IronXL, Excel dosyasından belirli bir sütunu seçmek için bir yöntem sağlar. Aşağıdaki kod Excel dosyasından belirli bir Sütunu okuyacak ve ekranda yazdıracaktır.
# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
Bu kod parçacığı, IronXL kütüphanesini kullanarak bir Excel çalışma sayfasından belirli bir sütunun nasıl çıkarılacağını gösterir. Sütun A (sütun indeksi 1) verilerini alır ve bunları yazdırır, böylece sütunun içeriğine erişim sağlayarak daha fazla işlem veya analiz yapmanıza olanak tanır.

Sonuç
Bu eğitimde, Python'un Excel dosyalarına bakma konusunu, IronXL kütüphanesine odaklanarak ele aldık. Python'un çok yönlülüğü, Excel ile ilgili görevlerin otomasyonu için ideal hale getirir ve IronXL, bireysel geliştiriciler ve kuruluşlar için ithalat seçenekleri gibi özellikler sunarak bu yeteneği artırır. IronXL ve Python ile, Excel dosyalarını işlemek daha verimli hale gelir, böylece geliştiricilerin Excel verilerin tam potansiyelini uygulamalarında açığa çıkarmalarını sağlar.

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.
İlgili Makaleler


