Python'da Pandas Olmadan (Interop Gerekmez) Excel Dosyasını Okuma
Microsoft Excel dosyalarını Python'da okumak, veriyle ilgili çeşitli görevler için temel bir beceridir ve veri bilimi, veri analizi, iş zekası ve otomasyon gibi alanlarda standart bir uygulama haline gelmiştir. Excel, kullanıcı dostu arayüzü ve geniş özellikleri sayesinde veri depolama ve düzenleme için en yaygın kullanılan araçlardan biridir. Microsoft Excel ile uğraşırken, akla ilk gelen kütüphane pandas olur, ancak IronXL gibi performans ve hız sağlayan diğer sağlam kütüphaneler de vardır.
IronXL for Python, Excel dosyalarıyla çalışmak için tasarlanmış sağlam bir kütüphanedir. Geliştiricilerin Excel elektronik tabloları oluşturmasına, okumasına, veri analiz etmesine ve değişiklik yapmasına olanak tanır. IronXL kullanmanın başlıca avantajları arasında kolay kullanımı, güçlü işlevleri ve sunucuda Microsoft Excel'in yuklu olmasını gerektirmemesi bulunur.
IronXL Kullanarak Python'da Pandas Olmadan Excel Dosyasını Okuma
Adım 1: IronXL Kütüphanesini İçe Aktarın.
Adım 2: Lisans Anahtarı Ekleyin.
Adım 3: Excel Dosyasını Yükleyin.
Adım 4: IronXL kullanarak Excel dosyalarını okuyun.
IronXL Tanıtımı

IronXL güçlü özellikler sunarak, birden fazla sayfa desteği, hücre biçimlendirme, farklı dosya formatlarını okuma ve yazma (örneğin .xlsx ve .xls) ve büyük veri kümeleri ile çalışma gibi işlemleri yönetmenizi sağlar, bu da verileri işleme görevlerinde çok yönlü bir araç haline getirir.
Python Kütüphanesi IronXL'nin Ana Özellikleri
- Kolay Excel Dosyası Yönetimi: IronXL, Python'da Excel dosyalarını okuma, yazma ve düzenleme sürecini basitleştirir. IronXL kullanarak Excel dosyalarını kolayca manipüle edebilir ve kaydedebilirsiniz. Ayrıca CSV dosyalarını ve XLS dosyalarını destekler.
- Çoklu Sayfa Desteği: IronXL, tek bir Excel çalışma kitabındaki birden fazla sayfa boyunca veriyi kolayca okuyabilir ve yazabilir. Bu, farklı türde veriler ya da raporlar içeren Excel dosyaları ile çalışırken idealdir.
- Veri Okuma ve Yazma:
- Veri Okuma: IronXL, bir Excel dosyasındaki tek tek hücrelere veya tüm satırlara ve sütunlara erişmenize olanak tanır. Metin, sayılar ve tarih dahil her tür hücreden değerleri okuma desteği sunar.
- Veri Yazma: Kütüphane, mevcut hücreleri güncelleyip veya dosyaya yeni veriler eklemeniz gerektiğinde Excel dosyaları yazmanızı destekler. Ayrıca CSV modülünü içe aktarmadan CSV formatını, XLSX dosyalarını destekler.
- Hücre Biçimlendirme: IronXL, Excel hücrelerini biçimlendirme yeteneği sağlar. Python betiği içinde doğrudan yazı rengi, yazı tipi boyutu, kenarlıklar ve diğer görsel stilleri ayarlayabilirsiniz. Bu, belirli bir biçimlendirmeye sahip raporlar oluştururken veya belirli veri noktalarını vurgulamanız gerektiğinde kullanışlıdır.
- Çeşitli Excel Formatları ile Uyumluluk: IronXL, çoklu Excel dosya formatlarını, .xlsx dosya formatı, .xls dosya formatı ve .csv dosya formatı dâhil, yönetebilir. Bu, çeşitli sistemlerden paylaşılan veya ihraç edilen Excel dosyaları ile etkileşim kurmada çok yönlü bir seçim yapar.
- Büyük Dosya Desteği: IronXL, çok sayıda satır ve sütuna sahip büyük Excel dosyalarını işlemek için optimize edilmiştir, bu da dev veri kümelerini içeren veri analizi görevleri için uygundur.
- Çapraz Platform: IronXL, .NET teknolojileri üzerine inşa edilse de, çapraz platform olup Python aracılığıyla Windows, macOS ve Linux'ta kullanılabilir.
Adim 1: IronXL Kutuphanesini Ice Aktarma
IronXL'yi Excel elektronik tablo verilerini okumak için Python paket yöneticisi kullanarak içe aktarın.
pip install ironxlpip install ironxlSonrasında, IronXL'den gerekli kütüphaneleri içe aktarın:
from ironxl import License, WorkBook, WorkSheetfrom ironxl import License, WorkBook, WorkSheetAdim 2: Lisans Anahtarı Ekleyin
IronXL bir lisans anahtarına ihtiyaç duyar. Ücretsiz lisansınızı buradan alin ve lisansi kodun en ustune yerlestirin.
License.LicenseKey = "Your Key"License.LicenseKey = "Your Key"Adim 3: Excel Dosyasını Yukleme
Excel dosyasını WorkBook.Load() fonksiyonunu kullanarak yükleyin. Bu yöntem, Excel dosyasının tamamını temsil eden bir Çalışma Kitabı nesnesi döndürür.
# Load the workbook
workbook = WorkBook.Load('sample.xlsx')# Load the workbook
workbook = WorkBook.Load('sample.xlsx')Adım 4: IronXL Kullanarak Excel Dosyalarını Okuma
Şimdi sayfaları okumak ve sayfalardaki verileri okumak için çalışma kitabı nesnesini kullanın.
# Iterate over all worksheets
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
# Print each row's values
print([cell.Value for cell in row]) # excel data# Iterate over all worksheets
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
# Print each row's values
print([cell.Value for cell in row]) # excel dataTam Kod
Girdi Excel Dosyası

from ironxl import License, WorkBook, WorkSheet
# Set the IronXL license key
License.LicenseKey = "Your Key"
# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')
# Iterate through the sheets in the workbook
for sheet in workbook.WorkSheets:
# Print the name of each sheet
print(f"Sheet Name: {sheet.Name}")
# Iterate through the rows in the current sheet
for row in sheet.Rows:
# Print each row's values as a list
print([cell.Value for cell in row])from ironxl import License, WorkBook, WorkSheet
# Set the IronXL license key
License.LicenseKey = "Your Key"
# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')
# Iterate through the sheets in the workbook
for sheet in workbook.WorkSheets:
# Print the name of each sheet
print(f"Sheet Name: {sheet.Name}")
# Iterate through the rows in the current sheet
for row in sheet.Rows:
# Print each row's values as a list
print([cell.Value for cell in row])Kod Açıklaması
Sağlanan kod, birden fazla sayfaya sahip bir Excel dosyasından veri okumak için IronXL'nin nasıl kullanılacağını göstermek amacı taşır. İşte kodun adım adım açıklaması:
1. Lisans Anahtarı Kurulumu
Kodun ilk satırı, License.LicenseKey özelliğini kullanarak lisans anahtarını belirterek IronXL lisansını kurar. Bu, IronXL kütüphanesinin teknik sınırlamaları olmadan kullanılabilmesi ve etkinleştirilebilmesi için gereklidir.
2. Excel Çalışma Kitabını Yükleme
İkinci satır, WorkBook.Load() yöntemi kullanarak bir Excel dosyasını (sample.xlsx) bir WorkBook nesnesine yükler. Bu nesne, dosyada bulunan tüm sayfaları ve verileri içeren çalışma kitabının tamamını (yani, Excel dosyasını) temsil eder.
3. Sayfalar Arası Dolaşma
Kod, sonrasında çalışma kitabında bulunan sayfalar arasında bir döngü başlatır. WorkBook.WorkSheets özelliği, yüklü çalışma kitabındaki tüm sayfalara erişim sağlar. Her bir sayfa için sheet.Name kullanarak sayfanın adını yazdırır. Bu, özellikle birden fazla sayfa ile çalışırken hangi sayfanın işlendiğini belirlemek için faydalıdır.
4. Her Sayfadaki Verileri Okuma ve Yazdırma
Her bir sayfa içinde, kod sheet.Rows kullanarak her satırdan geçer. Her satır, o belirli satırdaki hücrelerin bir koleksiyonudur. Ardından, her satırdaki her hücrenin değerini cell.Value kullanarak çıkarır ve her satır için bir liste olarak yazdırır.
Çıktı

IronXL Lisansi (Deneme Mevcut)
IronXL, kodda geçerli bir lisans anahtarı ile çalışır. Kullanicilar, lisans sayfasindan kolayca deneme lisansi alabilirler. Lisansı kullanmak için, lisansı IronXL kütüphanesini kullanmadan önce aşağıda gösterildiği gibi kodda bir yere koyun.
ironxl.License.LicenseKey = "Your License Key"ironxl.License.LicenseKey = "Your License Key"Sonuç
IronXL, Excel dosyalarını yönetme konusunda pandas modülüne en iyi alternatiftir. Python'da pandas içe aktarmaya gerek kalmadan Excel dosyalarını yönetmenin güçlü ve basit bir yolunu sağlar. Çeşitli Excel formatlarını destekler ve veri işleme ve raporlama görevlerini otomatikleştirmeyi hedefleyen geliştiriciler için mükemmel bir seçimdir. Pandas alternatifini arayan geliştiriciler IronXL'yi kolayca kullanmaya başlayabilir, bu kütüphane tam destek sağlayarak Excel sayfalarını okuma, yazma ve manipüle etme imkânı tanır.
Sıkça Sorulan Sorular
Python'da pandas kullanmadan Excel dosyasını nasıl okuyabilirim?
Python'da pandas kullanmadan Excel dosyalarını okumak için IronXL kullanabilirsiniz. IronXL, Excel dosyalarını yüklemek ve verilerine kolayca erişmek için yöntemler sunarak onu sağlam bir alternatif haline getirir.
Python'da Excel dosyalarını okumak için IronXL kullanmanın faydaları nelerdir?
IronXL, performans ve hız avantajları sunar, Microsoft Excel kurulumu gerektirmez, birden fazla sayfayı destekler ve büyük veri setlerini verimli bir şekilde işleyerek veri işleme görevleri için faydalı hale gelir.
Python'da kullanılmak üzere IronXL'i nasıl kurarım?
Python'da IronXL'i kurmak için pip install ironxl komutunu kullanarak kütüphaneyi Python ortamınıza indirin ve kurun.
IronXL birden fazla sayfalı Excel dosyalarını işleyebilir mi?
Evet, IronXL, tek bir Excel çalışma kitabı içinde birden fazla sayfa boyunca veri okuma ve yazma işlemlerini destekler, bu da onu karmaşık veri setleri ile çalışmak için uygun hale getirir.
IronXL kullanarak büyük Excel dosyalarını okumak mümkün müdür?
IronXL, çok sayıda satır ve sütun içeren büyük Excel dosyalarını işlemek üzere optimize edilmiştir, bu yüzden geniş veri setleri ile çalışmak için uygundur.
Python'da IronXL için lisansı nasıl kurarım?
Python betiğinizde License.LicenseKey özelliğini kullanarak IronXL lisans anahtarını ayarlayabilirsiniz. IronXL lisansı sayfasından deney lisansı alınabilir.
IronXL Python'da hangi dosya formatlarını okuyabilir?
IronXL, .xlsx, .xls ve .csv dahil olmak üzere çeşitli Excel dosya formatlarını destekler, bu da onu farklı veri işleme ihtiyaçları için çok yönlü kılar.
IronXL çapraz platform bir kütüphane midir?
Evet, IronXL, .NET teknolojileri üzerine inşa edilmesine rağmen Python ile Windows, macOS ve Linux'ta kullanılabilen çapraz platform bir kütüphanedir.
Python'da IronXL kullanarak bir Excel dosyası nasıl yüklenir?
Excel dosyasını IronXL'nun ÇalışmaKitabi.Yukle() yöntemini kullanarak yükleyebilirsiniz, bu yöntem Excel dosyasının tamamını temsil eden bir ÇalışmaKitabi nesnesi döndürür.
Excel dosyası manipülasyonu için IronXL'un ana özellikleri nelerdir?
IronXL, kolay Excel dosyası kullanımı, birden fazla sayfa desteği, veri okumanın ve yazmanın yanı sıra, hücre biçimlendirme seçenekleri, çeşitli Excel formatları ile uyumluluk ve büyük veri setlerini verimli bir şekilde yönetme yeteneği sunar.









