BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > Python Programlama > Python örnek kodlar > python_ornek00017

Python örnek kodlar

Excel dosyası açarak sütun ve satır silme ve ekleme işlemleri

Excel dosyası açarak sütun ve satır silme ve ekleme için aşağıda bilgileri ve sanal ortamda kurulum komutları verilen kütüphaneyi kullanacağız:

Openpyxl kütüphanesi

Openpyxl Excel 2010 xlsx/xlsm/xltx/xltm dosyaları ile ilgili işlemleri gerçekleştiren bir Python kütüphanesidir.


pip install openpyxl

Bu kütüphane ile birlikte, et-xmlfile kütüphanesi otomatik olarak yüklenir.

Bu örnekte, burada oluşturulan deneme.xlsx adlı Excel dosyası kullanılmaktadır.


from openpyxl import load_workbook

# Dosyayı yükleme
wb = load_workbook('deneme.xlsx')

# Sayfa isimlerini ekrana yazma
print(wb.sheetnames)

ws = wb["Sayfa1"] # "Sayfa1" sayfasını alma

ws.delete_cols(3, amount=1) # 3.sütundan itibaren tek sütun silme
ws.delete_rows(2, amount=1) # 2.satırdan itibaren tek satır silme

ws.insert_cols(3, amount=3) # 3.sütundan itibaren 3 boş sütun ekleme
ws.insert_rows(2, amount=4) # 2.satırdan itibaren 4 boş satır ekleme

# Son satırdan sonra, ilk 5 sütun içeriği verisi tanımlanmış olarak bir satır ekleme
ws.append(['kkkkk', 'kkkkk', 'kkkkk', 'kkkkk', 'kkkkk'])

wb.save("deneme.xlsx") # Dosyayı kaydetme

Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:

['Sayfa1', 'Sayfa2', 'Sayfa3']

Programı çalıştırdığımızda, load_workbook() fonksiyonu ile "deneme.xlsx" adlı mevcut bir Excel dosyası açılır. Sayfa isimleri ekrana yazılır. Dosyanın ilk sayfasında, 3.sütundan itibaren tek sütun silme ve 2.satırdan itibaren tek satır silme işlemleri, 3.sütundan itibaren 3 boş sütun ekleme ve 2.satırdan itibaren 4 boş satır ekleme işlemleri, son satırdan sonra, ilk 5 sütun içeriği verisi tanımlanmış olarak bir satır ekleme işlemi gerçekleştirilir.