Açık Kaynak Python Excel Okuyucu Kütüphanesi
Excel dosyalarından (XLS, XLSX) veri okumak ve çıkarmak için ücretsiz ve açık kaynak Python kütüphanesi.
XLRD API Nedir?
XLRD, Excel dosyalarından veri okumak için tasarlan hafif ve etkili bir açık kaynak Python kütüphanesidir. Hem eski XLS formatını hem de yeni XLSX formatını destekler, bu da onu elektronik tablolardan veri çıkarmak için çok yönlü bir araç haline getirir. XLRD, özellikle Excel dosyalarını programatik olarak işlemek isteyen geliştiriciler için kullanışlıdır, örneğin veri analizi, raporlama veya otomasyon görevleri için. XLRD öncelikle Excel dosyalarını okumaya odaklansa da, düzenleme ve yazma yetenekleri için XLWT veya Openpyxl gibi diğer kütüphanelerle birleştirilebilir. Basit ve sezgisel API'si, Python uygulamalarına entegrasyonu kolaylaştırır.
XLRD API Özellikleri
XLRD API'nin bazı temel özellikleri şunlardır:
- Excel Dosyalarını Oku: XLRD, hem XLS hem de XLSX dosya formatlarını okuyabilir, bu da onu çok çeşitli Excel dosyalarıyla uyumlu hale getirir.
- Veri Çıkar: Excel sayfalarındaki hücrelerden, satırlardan ve sütunlardan veri çıkarmak kolaydır.
- Sayfa Yönetimi: Excel çalışma kitabındaki birden fazla sayfaya erişin ve bunlar arasında gezinin.
- Veri Türleri: Metin, sayılar, tarihler ve formüller dahil olmak üzere çeşitli veri türlerini destekler.
- Hafif: XLRD, minimum bağımlılıklara sahip hafif bir kütüphanedir, bu da kurulumu ve kullanımı kolaylaştırır.
- Uyumluluk: Genişletilmiş işlevsellik için XLWT ve Openpyxl gibi diğer Python kütüphaneleriyle sorunsuz çalışır.
XLRD Tarafından Desteklenen Dosya Formatları
XLRD aşağıdaki dosya formatlarını destekler:
Dosya Formatı | Tanım |
---|---|
XLS | Microsoft Excel 97-2003 elektronik tablo dosya formatı |
XLSX | Microsoft Excel 2007 ve sonrası elektronik tablo dosya formatı |
XLRD ile Başlarken
XLRD kütüphanesini pip kullanarak kurabilirsiniz. İşte başlama adımları:
Kurulum
XLRD'yi aşağıdaki pip komutuyla kurun:
XLRD Kurulumu
pip install xlrd
XLRD Python Kod Örnekleri
XLRD kütüphanesini kullanarak Excel dosyalarından veri okuma ve çıkarma örnekleri.Örnek 1: Excel Dosyası Okuma
Bu örnek, bir Excel dosyasını açmayı ve belirli bir sayfadan veri okumayı gösterir.
XLRD ile Excel Dosyası Okuma
import xlrd
# Excel dosyasını aç
workbook = xlrd.open_workbook("örnek.xls")
# İlk sayfayı seç
sheet = workbook.sheet_by_index(0)
# Belirli bir hücreden veri oku
hücre_değeri = sheet.cell_value(0, 0) # Satır 0, Sütun 0
print("Hücre Değeri:", hücre_değeri)
Örnek 2: Satırlar Arasında Döngü
Bu örnek, bir sayfadaki tüm satırlar arasında döngü yapmayı ve değerlerini yazdırmayı gösterir.
Satırlar Arasında Döngü
import xlrd
# Excel dosyasını aç
workbook = xlrd.open_workbook("örnek.xls")
sheet = workbook.sheet_by_index(0)
# Tüm satırlar arasında döngü
for satır_indeksi in range(sheet.nrows):
satır = sheet.row_values(satır_indeksi)
print(f"Satır {satır_indeksi}: {satır}")
Örnek 3: Birden Çok Sayfadan Veri Çıkarma
Bu örnek, bir Excel dosyasındaki birden çok sayfadan veri çıkarmayı gösterir.
Birden Çok Sayfadan Veri Çıkarma
import xlrd
# Excel dosyasını aç
workbook = xlrd.open_workbook("örnek.xls")
# Tüm sayfalar arasında döngü
for sayfa_adı in workbook.sheet_names():
sheet = workbook.sheet_by_name(sayfa_adı)
print(f"Sayfa Adı: {sayfa_adı}")
# Her sayfanın ilk satırını yazdır
ilk_satır = sheet.row_values(0)
print("İlk Satır:", ilk_satır)
Kaynaklar
Sonuç
XLRD, Excel dosyalarından veri okumak ve çıkarmak için güçlü ve hafif bir Python kütüphanesidir. Basitliği ve hem XLS hem de XLSX formatlarıyla uyumluluğu, Excel verileriyle çalışan geliştiriciler için mükemmel bir seçimdir. İster veri analizi yapın, ister raporları otomatikleştirin veya Excel dosya işlemeyi uygulamalarınıza entegre edin, XLRD size işi verimli bir şekilde yapmak için gereken araçları sağlar. XLWT veya Openpyxl gibi diğer kütüphanelerle birleştirerek genişletilmiş işlevsellik elde edebilir ve Python'da Excel dosyalarıyla çalışmak için eksiksiz bir çözüme sahip olabilirsiniz.
Benzer Ürünler
- Apache POI XWPF | DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı Java API
- DocX | DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı .NET API
- Docx4J | DOC ve DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı Java API
- ExcelDataReader | XLS, XLSX, CSV ve E-Tablo belgelerini okumak için Açık Kaynaklı .NET API
- FileFormat.Cells | Excel dosyalarını C# .NET ile oluşturun ve güncelleyin