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
XLSMicrosoft Excel 97-2003 elektronik tablo dosya formatı
XLSXMicrosoft Excel 2007 ve sonrası elektronik tablo dosya formatı
GitHub

GitHub İstatistikleri

İsim:
Dil:
Yıldızlar:
Çatallar:
Lisans:
Depo en son şu tarihte güncellendi:

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

 Türkçe