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
Yorum Gönder