DataFramedeki İstediğim Sütuna Ait Bilgileri Nasıl Getirebilirim


bu şekilde dışardan girilen bilgiyle dataframe üzerinde sorgu yapıp gelen kişiyi yazdırmak istiyorum.
Fakat aşağıdaki gibi bir şekilde bilgilerin çok küçük bir kısmını bana veriyor. Ben bunu nasıl daha güzel bir şekilde ve tamamını görebilirim.

Veriyi hangi kaynaktan çektiğini, Veri Çerçevendeki (Data Frame’indeki) sütun başlıklarının ne olduğunu bilmediğim için;

  • IMDB_250.csv dosyasını df ismi ile DataFrame’e dönüştürdüm.
  • Dosya içeriğine bakım Sütun isimlerini keşfettim.
  • Aramak istediğim değerin “Film_Adı” sütununda olduğunu gördüm,
  • Fonksiyonu bunlara göre oluşturdum.

aşağıdaki kodu kendi çalışmana uyarlaman gerekecek.

Not:
Gördüğüm kadarı ile senin verilerin de CSV uzantılı dosyadan alınıyor. Pandas’ın read_csv metodu ile CSV uzantılı dosyaları, Excel ya da SQL benzeri tablolara çevirerek DataFrame oluşturabilirsin.

Pandas Kütüphanesi hakkında öğrendiklerimi, örnekler eşliğinde Python - Pandas Kütüphanesi Eğitim Notları - mhalil.github.io adresinde paylaşıyorum. Pandas ile ilgileniyorsanız, Alternatif bir Türkçe kaynak olarak bilmeniz faydalı olabilir.

import pandas as pd
df = pd.read_csv("IMDB_250.csv")
print(df.head())
                         Film_Adı   Yıl  Puan  Oylayan_Kişi
0       The Shawshank Redemption   1994   9.2       1071904
1                  The Godfather   1972   9.2        751381
2         The Godfather: Part II   1974   9.0        488889
3                   Pulp Fiction   1994   8.9        830504
4  The Good the Bad and the Ugly   1966   8.9        322961
def sorgula():
    aranan = input("Aradığınız Film Adını Yazın: ")
    print(df[df["Film_Adı"] == aranan])

sorgula()
Aradığınız Film Adını Yazın: Inception 
      Film_Adı   Yıl  Puan  Oylayan_Kişi
15  Inception   2010   8.7        844938