Pandas - columns
Paz 10 Temmuz 2022columns Fonksiyonu
columns fonksiyonu, oluşturulan ya da içe aktarılan Veri Çerçevelerinin başlık satırını çıktı olarak verir. columns fonksiyonunu kullanırken sonunda parantez işaretleri kullanmadığımıza dikkat edin.
Veri çerçevesine filtreleme işlemi uygulamak istediğimiz zaman, bu fonksiyon çok işimize yarar. Sütun isimlerini hızlı bir şekilde görüntülüyerek filtrelemek ya da seçmek istediğimiz sütun başlıklarını doğru bir şekilde görüntülüyerek (istersek) kopyalayabiliriz.
Öncelikle Pandas Kütüphanesini içe aktarıp, kodlama esnasında hızlı olması adına bu kütüphaneye pd adını atayalım;
import pandas as pd
Basit bir Veri Çerçevesi (Data Frame) oluşturalım ve oluşturduğumuz Veri Çerçevesinin içeriğini görelim;
sozluk = {"isim" : ["Mustafa", "Halil", "Burak", "Emre", "Ersin",
"Sertaç", "Furkan","Murat","Ahmet","Abdülkadir"],
"yaş" : [25, 38, 41, 23, 37, 52, 30, 23, 40, 38],
"iş-meslek" : ["mühendis", "programcı", "akademisyen",
"yönetici","amir","mühendis", "yönetici","müdür",
"veteriner","yönetici"]}
veri = pd.DataFrame(sozluk)
print(veri)
isim | yaş | iş-meslek | |
---|---|---|---|
0 | Mustafa | 25 | mühendis |
1 | Halil | 38 | programcı |
2 | Burak | 41 | akademisyen |
3 | Emre | 23 | yönetici |
4 | Ersin | 37 | amir |
5 | Sertaç | 52 | mühendis |
6 | Furkan | 30 | yönetici |
7 | Murat | 23 | müdür |
8 | Ahmet | 40 | veteriner |
9 | Abdülkadir | 38 | yönetici |
columns Fonksiyonunun Kullanımı
columns fonksiyonu aşağıdaki şekilde kullanılır.
print(veri.columns)
Çıktı:
Index(['isim', 'yaş', 'iş-meslek'], dtype='object')
Sütun isimlerini değiştirmek istediğimiz zaman da columns
fonksiyonundan yararlanabiliriz. İstersek harfleri küçük/büyük harfe dönüştürebilir istersek de değiştirebiliriz. Örnek uygulamalar yapalım.
Başlıkları büyük harfe çevirmek için aşağıdaki kodu uygulayabiliriz.
veri.columns = veri.columns.str.upper()
print(veri)
çıktısı:
ISIM | YAŞ | IŞ-MESLEK | |
---|---|---|---|
0 | Mustafa | 25 | mühendis |
1 | Halil | 38 | programcı |
2 | Burak | 41 | akademisyen |
3 | Emre | 23 | yönetici |
4 | Ersin | 37 | amir |
5 | Sertaç | 52 | mühendis |
6 | Furkan | 30 | yönetici |
7 | Murat | 23 | müdür |
8 | Ahmet | 40 | veteriner |
9 | Abdülkadir | 38 | yönetici |
İşlem sonrası sadece columns
fonksiyonunun çıktısını inceleyelim.
print(veri.columns)
Index(['ISIM', 'YAŞ', 'IŞ-MESLEK'], dtype='object')
Şimdi de başlık isimlerini farklı kelimelerle değiştirelim.
veri.columns = ["name", "age", "occupation"]
print(veri)
name | age | occupation | |
---|---|---|---|
0 | Mustafa | 25 | mühendis |
1 | Halil | 38 | programcı |
2 | Burak | 41 | akademisyen |
3 | Emre | 23 | yönetici |
4 | Ersin | 37 | amir |
5 | Sertaç | 52 | mühendis |
6 | Furkan | 30 | yönetici |
7 | Murat | 23 | müdür |
8 | Ahmet | 40 | veteriner |
9 | Abdülkadir | 38 | yönetici |