
Visual Studio Code kullanarak Python'da bir Excel dosyasını nasıl okuyacağınızı
Excel dosyaları sıkça verileri saklamak ve işlemek için kullanılır. Yaygın görevler arasında satış verilerini saklamak ve satış tahminlerinin hesaplamalarını otomatikleştirmek yer alır. Ancak, bu verileri Python betiklerinize entegre etmek, elle müdahale edildiğinde yorucu olabilir ve hatalara eğilim gösterir. Python'da büyük veri kümeleri ile başa çıkmak için yaygın bir kütüphane, pandas'tır. Ancak, kullanıcıların pandas'ı diğer bağımlılıklarla birlikte ithal etmeleri gerekir, bu da ölçeklenebilirlik için ideal olmayabilir. Ayrıca, pandas'ın öğrenme eğrisi dik olabilir ve API'si yeni başlayanlar için zorlayıcı olabilir. Güçlü Python modülü IronXL burada devreye girer, Excel dosyaları ile çalışma sürecini kolaylaştırır.
Bu yazı, Visual Studio Code kullanarak Python'da Excel dosyalarını nasıl okuyabileceğinizi öğretmektedir. Etkili veri işleme için ileri yöntemleri, kurulum prosedürünü ele alacağız ve farklı veri yapıları okuma için anahtar kod örneklerini gözden geçireceğiz.
Visual Studio Code Kullanarak Python'da Bir Excel Dosyasını Okuma
- Visual Studio Code kullanarak Python için yeni bir Proje/ortam oluşturun.
- Python için IronXL kütüphanesini yükleyin.
- Kütüphaneyi Python koduna aktarın.
- Okunacak Excel dosyasını içe aktarın.
- Çalışma sayfasını seçin ve bir aralık veya hücre adresi kullanarak değeri alın.
- Değeri işleyin ve sonucu gösterin.
IronXL
IronXL, Python projelerinizde Excel dosyaları (.xls, .xlsx ve .xlsm) ile çalışmayı kolaylaştırmak amacıyla özel olarak oluşturulan güçlü bir Python paketidir. Çeşitli işlemler için kolayca kullanabileceğiniz bir API sunar, Python kodunuz ile Excel elektronik tablolarını birbirine bağlar.
IronXL'nin Özellikleri
- Veri İşleme: IronXL, Excel elektronik tablolarındaki verileri okuma, yazma ve manipüle etmeyi kolaylaştırır. Hesaplamaları, formülleri ve veri biçimlendirmesini destekler; hücre değerleri iki boyutlu bir dizi kullanılarak elde edilebilir.
- Excel Dosyalarının Oluşturulması ve Düzenlenmesi: Geliştiriciler yeni Excel dosyaları oluşturabilir ve mevcut olanları düzenleyebilir, ayrıca çalışma sayfaları ekleyebilir, kaldırabilir ve yönetebilir.
- .NET Entegrasyonu ve Çapraz Uyumluluk: IronXL, Xamarin, .NET Core ve .NET Framework gibi çeşitli .NET platformları ile entegre edilebilir, ve çapraz platform uyumluluğu onu çeşitli uygulama senaryolarında kullanıma uygun hale getirir.
- Kullanıcı Dostu API: Kütüphane, açık ve iyi belgelenmiş API sayesinde her seviyeden geliştirici için kullanımı kolaydır. Dosyalarınızla etkili bir şekilde etkileşime geçmek için Excel yapılarına uzman olmanız gerekmez.
- Bağımlılık Yok: IronXL, çalıştığınız bilgisayarda Microsoft Office kurulumu gerektirmez. Bağımsız olarak çalışır, uyumluluk sorunlarını ortadan kaldırır ve farklı ortamlarda dağıtımı basitleştirir.
- Zengin Özellik Kümesi: IronXL, veri okuma dışında hücre biçimlendirme, formül işleme ve grafik oluşturma gibi bir dizi işlevsellik sunar. Bu, elektronik tabloyu doğrudan değiştirmeden çeşitli etkinlikleri mümkün kılar.
- Veri Çıkartma ve İhracat: IronXL, Excel dosyalarından veri çıkarmayı ve Excel verilerini XML, yeni veri tabloları ve düz metin dahil olmak üzere birçok formata ihraç etmeyi kolaylaştırarak veritabanları ve diğer sistemler ile bağlantı kurmayı basitleştirir.
- Çeşitlilik ve Uyumluluk: XLSX, CSV ve daha eski XLS formatları da dahil olmak üzere çeşitli Excel sürümlerini ve formatlarını destekler.
Kullanım hakkında daha fazla bilgi için lütfen bu belgelere bakın.
Yeni Bir Proje Klasörü Oluşturma
Visual Studio Code'u başlatın.

Dosya > Klasör Aç (veya Windows/Linux için klavye kısayolları Ctrl+K, Ctrl+O ve macOS'ta Cmd+K, Cmd+O kullanın) üzerine navigasyon yapın.

Yeni oluşturulmuş proje klasörünüzü kaydetmek istediğiniz konumu PC'nizde seçin. Ardından, proje klasörünü oluşturmak için "Klasör Seç" düğmesine tıklayın.
VS Code'da Python Dosyası Oluşturma
Python kodunuzu içerecek şekilde proje klasöründe yeni bir Python dosyası oluşturun.
Bunu yapmanın iki yolu:
- Proje klasöründe herhangi bir yere sağ tıklayın ve "Yeni Dosya" seçin. Python dosyanızı adlandırın (ör.
my_script.py). - Dosya > Yeni Dosya'ya gidin (veya Windows/Linux'ta Ctrl+N veya macOS'ta Cmd+N kullanarak yeni bir dosya açın) ve ardından Python dosyanızı .py uzantısıyla adlandırın.
IronXL Kurulumu
Visual Studio Code'da, Üst menüdeki Terminal > Yeni Terminal'i seçerek bir terminal penceresi açın.
IronXL'i yüklemek için terminalinizde aşağıdaki pip komutunu kullanın:
pip install ironxl

IronXL kullanarak Excel dosyası okuma
Excel dosyalarını okumak, IronXL ile az satır kod ile kolayca yapılır.
from ironxl import WorkBook
# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")
# Access the first worksheet
worksheet = workbook.WorkSheets[0]
# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
print(f"Cell {cell.AddressString} has value '{cell.Text}'")
Açıklama:
- Kütüphaneyi İçe Aktar: IronXL kütüphanesini içe aktarmak, özelliklerine erişim sağlar.
- Çalışma Kitabını Yükle: Excel çalışma kitabını
WorkBook.Load("Demo.xlsx")kullanarak yükleyin. Çalışma kitabının yolu burada belirtilmiştir. - Çalışma Sayfasına Erişin: Çalışma sayfalarına indeks ile erişin (ör. ilk çalışma sayfası için
WorkSheets[0]). - Hücreleri Yineleyin: Belirtilen bir hücre aralığında gezinmek için bir for döngüsü kullanın (ör.
A2:A10), her hücrenin adresini ve değerini yazdırın.

Yukarıdaki kod, Excel dosyalarını IronXL ile okuma ve verileri konsola çıktı alma işlemini gösterir.
Daha fazla örnek ve dokümantasyon için lütfen IronXL dokümantasyonuna bakın.
Sonuç
Genel olarak, IronXL, Excel dosyalarıyla çalışabilen güçlü ve çok yönlü bir Python kütüphanesidir. Verileri okuma ve erişmenin ötesinde, çeşitli işlemleri basitleştirip, geliştiricilerin Python uygulamalarında iş akışlarını otomatikleştirmesini ve Excel ile ilgili görevleri kolaylaştırmasına olanak tanır. Ana işlevler arasında elektronik tablolar oluşturma ve değiştirme, hücre biçimlendirme, formül işleme ve grafik oluşturma bulunur.
Microsoft Office'den bağımsız olan sezgisel API'si ve diğer Excel dosya formatlarıyla uyumluluğu, başlıca avantajları arasındadır. IronXL, rapor üretimini otomatikleştirmek, Excel'de depolanan büyük veri kümelerini temizlemek ve işlemek ve Excel dosyalarını başka biçimlere aktarmak için gerekli araçları sağlar.
IronXL bir ücretsiz lisanslama seçeneği sunar. Kapsamlı ve güncel lisanslama bilgileri için IronXL web sitesini ziyaret edin. Geliştirici verimliliğini artırmak için ek ilgili yazılımlar mevcuttur. Daha fazla bilgi edinmek için Iron Software web sitesini ziyaret edin.

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


