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 IronXLpip install IronXLBu 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 filesfrom 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 filesYukarı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]# 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))# 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)# 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)# 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)# 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.
Sıkça Sorulan Sorular
Python kullanarak Excel dosyalarını nasıl görüntüleyebilirim?
Python'da Excel dosyalarını görüntülemek için IronXL kütüphanesini kullanabilirsiniz. Bu kütüphane, çalışma kitaplarını yükleme, çalışma sayfalarını seçme ve belirli veri aralıklarını veya hücre değerlerini okuma özellikleri sunar.
Excel dosyalarını görüntülemek için Python kullanmak için ne yüklemeliyim?
Python kullanarak Excel dosyalarını görüntülemek için IronXL kütüphanesini yüklemelisiniz. Bu işlem, `pip install IronXL` komutuyla yapılabilir.
Python'da bir Excel çalışma kitabını nasıl yüklerim?
IronXL kullanarak, bir Excel çalışma kitabını şu kodla yükleyebilirsiniz: workbook = WorkBook.Load('test_excel.xlsx'), bu belirli Excel dosyasını belleğe yükler.
IronXL hangi dosya formatlarını Excel işlemleri için destekler?
IronXL, XLSX, XLS, CSV ve TSV gibi çeşitli dosya formatlarını destekler, bu da onu farklı Excel işlemleri için çok yönlü kılar.
Python kullanarak bir Excel dosyasından belirli bir hücre değerini nasıl okuyabilirim?
IronXL kullanarak belirli bir hücre değerini okumak için worksheet['H2'].IntValue ifadesini tamsayılar için veya worksheet['B2'].StringValue ifadesini dizeler için kullanabilirsiniz.
IronXL, Excel dosyalarının şifreleme ve şifre çözme işlemlerini yapabilir mi?
Evet, IronXL Excel dosyalarını şifreleme ve şifre çözme işlemlerini yapabilir, bu da verilerinizi ekstra bir güvenlik katmanı ile korur.
IronXL farklı işletim sistemleri ile uyumlu mu?
Evet, IronXL Python 3.7+ ile uyumludur ve Windows, macOS, Linux, Docker, Azure ve AWS üzerinde çapraz platform işlemlerini destekler.
Python kullanarak bir çalışma kitabından belirli bir çalışma sayfasını nasıl seçerim?
Python kullanarak bir çalışma kitabından belirli bir çalışma sayfası seçmek için IronXL kodunu: worksheet = workbook.WorkSheets[0] ilk çalışma sayfasını seçmek için kullanabilirsiniz.
IronXL'yi Python'da Excel dosyası manipülasyonu için kullanmanın avantajları nelerdir?
IronXL, Python uygulamalarına kolay entegrasyon sunar, çeşitli dosya formatları için sağlam destek sağlar, gelişmiş veri işleme yetenekleri sunar ve çapraz platform uyumluluğunu destekler.
Python kullanarak Excel görevlerini nasıl otomatikleştirebilirim?
IronXL gibi kütüphanelerle birlikte Python, veri analizi, görselleştirme ve manipülasyon gibi Excel görevlerini otomatikleştirmenizi sağlar, bu da verimliliği ve üretkenliği artırır.









