Pandas ile Excel'de Sıralama İşlemleri

Herkese merhabalar, bu yazımda sizlerle Excel üzerinde işlemler yapacağız. Bunları yaparken Python dilini ve Pandas kütüphanesini kullanacağız. Excel üzerinde oluşturmuş olduğum bir tabloyu bir sütununda bulunan değerlere göre sıralayacağız. Bunun için de hazırlamış olduğum ingilizce kelime tablomu kullanacağız. Sıralamada işlemleri ingilizce kelimelere göre yapacağız ve yeni bir excel dosyası oluşturup sıralanmış verilerimizi onun içine aktaracağız.

Tabi burada ben anlata anlata bitiremem ama artık koda geçelim. Kod gayet kısadır çünkü Pandas kütüphanesi sayesinde çoğu şeyi tek satırda çözebiliyoruz. Hemen altta kodu inceleyebilirsiniz.

Kod


import pandas as pd
# pandas kütüphanesini pd olarak çekiyoruz

read_file = pd.read_excel("ingilizce_calisma.xlsx", sheet_name = "forBlog")
# blog için biriktirmiş olduğum kelimeleri okuyoruz

read_file.to_csv ("ingilizce_calisma.csv",
index = None,
header=True)
# csv dosyasına dataframe'leri yazdırıyoruz
df = pd.DataFrame(pd.read_csv("ingilizce_calisma.csv"))
# csv dosyasını okuyoruz ve dataframe'e dönüştürüyoruz

sorted_df = df.sort_values(by=['Kelime'], ascending=True)
print(sorted_df)
# dataframe'i gösteriyoruz terminalde, 'Kelime' sütununa göre sıralıyoruz

sorted_df.to_excel('ingilizce_calisma_sorted.xlsx', index=False)
# şimdi sıralı dataframe'i excel dosyasına yazdırıyoruz

Tablonun önceki hali


Tablonun sonraki hali

Tabi tabloyu ben renklendirdim, kod ile alakası yok :)

Not

- Burada bulunan yazının ingilizce versiyonunu incelemek isterseniz buraya tıklayabilirsiniz.

Yorumlar

Bu blogdaki popüler yayınlar

Python ile Turtle Kütüphanesiyle Çizim Denemesi 2

Girdimize en yakın palindrom değeri bulan program (Python3 ile)

Python ile Yazıyı Piramit Gibi Çizdirme