Pandas - add_prefix
Prş 04 Aralık 2025add_prefix() Metodu
pandas.DataFrame.add_prefix() metodu, bir DataFrame'deki etiketlerin (varsayılan olarak sütun isimlerinin) önüne belirtilen bir dizeyi (prefix) eklemek için kullanılır.
İşlevi
-
Ne yapar: DataFrame'deki eksen etiketlerinin (varsayılan olarak sütun isimleri) önüne bir önek (
prefix) ekler. -
Döndürdüğü değer: Önek eklenmiş yeni etiketlere sahip bir DataFrame veya Series döndürür. Orijinal DataFrame'i değiştirmez.
Parametreler
| Parametre | Tipi | Açıklama |
|---|---|---|
prefix |
str |
Her etiketin önüne eklenecek dize (önek). |
axis |
0 veya index,1 veya columns,None},Varsayılan: None |
Önekin ekleneceği eksen. Varsayılan olarak ( axis=1 veya 'columns' gibi davranır) sütun etiketlerine uygulanır. Eğer 0 veya 'index' belirtilirse, satır etiketlerine (index) uygulanır. |
Örnek Kullanım (Sütunlara Önek Ekleme)
Bir DataFrame'in sütun isimlerine Yeni_ önekini ekleyelim:
import pandas as pd
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4], 'C': [5, 6]})
print("Orijinal DataFrame:")
print(df)
Çıktı:
A B C
0 1 3 5
1 2 4 6
| A | B | C | |
|---|---|---|---|
| 0 | 1 | 3 | 5 |
| 1 | 2 | 4 | 6 |
Sütun isimlerine 'Yeni_' önekini ekleme
df_onekli = df.add_prefix('Yeni_')
print("Önek Eklenmiş DataFrame:")
print(df_onekli)
Çıktı:
Önek Eklenmiş DataFrame:
Yeni_A Yeni_B Yeni_C
0 1 3 5
1 2 4 6
| Yeni_A | Yeni_B | Yeni_C | |
|---|---|---|---|
| 0 | 1 | 3 | 5 |
| 1 | 2 | 4 | 6 |
Aynı DataFrame'in index isimlerine Yeni_ önekini ekleyelim:
df_indeks_onekli = df.add_prefix('Yeni_', axis="index") # index = 0 ile eş.
print("İndekse Önek Eklenmiş DataFrame:")
print(df_indeks_onekli)
Çıktı:
İndekse Önek Eklenmiş DataFrame:
A B C
Yeni_0 1 3 5
Yeni_1 2 4 6
| A | B | C | |
|---|---|---|---|
| Yeni_0 | 1 | 3 | 5 |
| Yeni_1 | 2 | 4 | 6 |
Bu metot, özellikle büyük veri kümelerinde farklı kaynaklardan gelen sütunları birleştirmeden önce isim çakışmalarını önlemek veya sütunların kaynağını belirtmek için kullanışlıdır.