Pandas - add_suffix
Prş 04 Aralık 2025add_suffix() Metodu
Bu metot, bir DataFrame'in veya Series'in etiketlerine (varsayılan olarak sütun adlarına) belirtilen bir dizeyi son ek olarak eklemek için kullanılır.
Sözdizimi:
DataFrame.add_suffix(suffix, axis=None)
Parametreler
| Parametre | Tipi | Açıklama |
|---|---|---|
suffix |
str |
Her etiketin sonuna eklenecek olan dize. |
axis |
0 ya da index, 1 ya da columns, None (Varsayılan) |
Son ekin ekleneceği eksen. - Varsayılan ( None veya 1): Sütun etiketlerine ekler.- 0 veya 'index': Satır etiketlerine (index) ekler. |
Dönüş Değeri: Etiketleri güncellenmiş yeni bir Series veya DataFrame döndürür. Orijinal DataFrame üzerinde değişiklik yapmaz.
📝 Örnekler
Bu metot en çok, birden fazla DataFrame birleştirilirken (merge/join) hangi verinin hangi kaynaktan geldiğini belirtmek için sütun adlarına topluca son ek eklemek amacıyla kullanılır.
Sütunlara Son Ek Ekleme (Varsayılan)
Aşağıdaki örnekte, varsayılan davranış olan sütun etiketlerinin sonuna _sütun dizesi eklenmiştir. Orjinal Veri çerçevemiz;
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [3, 4, 5, 6]})
print("Orijinal DataFrame:")
print(df)
Çıktı:
Orijinal DataFrame:
A B
0 1 3
1 2 4
2 3 5
3 4 6
| A | B | |
|---|---|---|
| 0 | 1 | 3 |
| 1 | 2 | 4 |
| 2 | 3 | 5 |
| 3 | 4 | 6 |
Aşağıdaki kod ile (add_suffix()) sütun isimlerinin sonuna _sütun ifadesi ekleniyor.
print("add_suffix('_sütun') sonrası:")
df_sonuc = df.add_suffix('_sütun')
print(df_sonuc)
Çıktı:
add_suffix('_sütun') sonrası:
A_sütun B_sütun
0 1 3
1 2 4
2 3 5
3 4 6
| A_Sütun | B_Sütun | |
|---|---|---|
| 0 | 1 | 3 |
| 1 | 2 | 4 |
| 2 | 3 | 5 |
| 3 | 4 | 6 |
İndekslere (Satır Etiketlerine) Son Ek Ekleme
axis=0 parametresi kullanılarak son ek index etiketlerine (satır adlarına) de eklenebilir:
print("axis=0 ile indekslere son ek ekleme:")
df_index_sonuc = df.add_suffix('.Satır', axis=0)
print(df_index_sonuc)
Çıktı:
axis=0 ile indekslere son ek ekleme:
A B
0.Satır 1 3
1.Satır 2 4
2.Satır 3 5
3.Satır 4 6
| A | B | |
|---|---|---|
| 0.Satır | 1 | 3 |
| 1.Satır | 2 | 4 |
| 2.Satır | 3 | 5 |
| 3.Satır | 4 | 6 |