PythonPandasVeri Analizi Hile Sayfası

PandasSerisi ve DataFrames için başvuru kılavuzu. Veri yüklemeyi, temizlemeyi, seçmeyi, gruplandırmayı ve birleştirmeyi öğrenin.

Verilerin Yüklenmesi ve İlk İnceleme

Veri kümelerini yükleme ve yapısal ana hatlarını inceleme işlemleri.

Yöntem / İşlevSözdizimiAçıklama
pd.DataFrame()pd.DataFrame(data, columns=...)Sütunlarla iki boyutlu etiketli bir veri yapısı oluşturur.
pd.read_csv()pd.read_csv(filepath)Bir CSV dosyasınıPandasDataFrame'e yükler.
head() / tail()df.head(n=5) / df.tail(n=5)DataFrame'in ilk n veya son n satırını döndürür.
info()df.info()DataFrame sütunlarının, boş olmayan sayıların ve bellek kullanımının kısa bir özetini yazdırır.
describe()df.describe()Merkezi eğilim, dağılım ve şekli özetleyen tanımlayıcı istatistikler üretir.

Veri Seçimi, Filtreleme ve Temizleme

Sütunları/satırları dilimleme, verileri toplama ve eksik kayıtları çözme yöntemleri.

Yöntem / İşlevSözdizimiAçıklama
loc[]df.loc[row_label, col_label]Etiketlere göre bir grup satır ve sütuna erişir.
iloc[]df.iloc[row_pos, col_pos]Tamsayı dizin konumlarına göre bir grup satır ve sütuna erişir.
groupby()df.groupby(col).mean()Sütun değerlerini paylaşan satırları gruplandırır ve sayısal alanları birleştirir.
value_counts()df[col].value_counts()Col cinsinden benzersiz değerlerin sayısını içeren bir Seri döndürür.
dropna()df.dropna(axis=0)Eksik veya boş değerler içeren satırları (veya sütunları) kaldırır.
fillna()df.fillna(value)Eksik değerleri belirtilen değer veya stratejiyle doldurur.

İnteraktif Demo Komut Dosyası

run_all_cheat_methods.py
Düzenleyicide Çalıştır
# pd.DataFrame()
pd.DataFrame(data, columns=...)

# pd.read_csv()
pd.read_csv(filepath)

# head() / tail()
df.head(n=5) / df.tail(n=5)

# info()
df.info()

# describe()
df.describe()

# loc[]
df.loc[row_label, col_label]

# iloc[]
df.iloc[row_pos, col_pos]

# groupby()
df.groupby(col).mean()

# value_counts()
df[col].value_counts()

# dropna()
df.dropna(axis=0)

# fillna()
df.fillna(value)

Sıkça Sorulan Sorular

Loc ve iloc arasındaki fark nedir?

loc, etiket tabanlı indekslemedir (verileri satır/sütun adlarına göre seçer), iloc ise tam sayı tabanlı indekslemedir (verileri indeks konumuna göre seçer).

Pandas'deki eksik değerleri nasıl halledersiniz?

Boş değerlere sahip satırları/sütunları kaldırmak için dropna()'yı kullanın veya boş değerleri belirli bir varsayılan değerle değiştirmek için fillna(değer)'i kullanın.

İlgili Konular

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.