Pandalarda sütun adları nasıl alınır (3 yöntem)


Bir pandanın DataFrame’inde sütun adlarını almak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Tüm sütun adlarını alın

 list (df)

Yöntem 2: Sütun adlarını alfabetik olarak alma

 sorted (df)

Yöntem 3: Belirli bir veri türüne sahip sütun adlarını alma

 list ( df.select_dtypes (include=[' int64 ', ' bool ']))

Aşağıdaki örnekler, her yöntemin aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9],
                   ' playoffs ': [True, False, False, True, True, True]})

#view DataFrame
print (df)

  team points assists playoffs
0 A 18 5 True
1 B 22 7 False
2 C 19 7 False
3 D 14 9 True
4 E 14 12 True
5 F 11 9 True

Örnek 1: Tüm sütun adlarını alın

Bir pandanın DataFrame’indeki tüm sütun adlarını almanın en kolay yolu list() işlevini aşağıdaki gibi kullanmaktır:

 #get all column names
list (df)

['team', 'points', 'assists', 'playoffs']

Sonuç, pandaların DataFrame’inin dört sütun adını içeren bir listedir.

Örnek 2: Sütun adlarını alfabetik olarak alma

Bir pandanın DataFrame’indeki sütun adlarını alfabetik sıraya göre almak için sorted() işlevini aşağıdaki gibi kullanabilirsiniz:

 #get column names in alphabetical order
sorted (df)

['assists', 'playoffs', 'points', 'team']

Sonuç, pandaların DataFrame’inin alfabetik sırayla listelenen dört sütun adını içeren bir listedir.

Sütun adlarını ters alfabetik sıraya göre almak için ters=True bağımsız değişkenini de kullanabilirsiniz:

 #get column names in reverse alphabetical order
sorted (df, reverse= True )

['team', 'points', 'playoffs', 'assists']

Örnek 3: Belirli bir veri türüne sahip sütun adlarını alma

DataFrame’deki her sütunun veri türünü görüntülemek için aşağıdaki sözdizimini kullanabilirsiniz:

 #view data type of each column
df. dtypes

team object
int64 dots
assists int64
playoffs bool
dtype:object

Daha sonra yalnızca belirli bir veri türüne sahip sütun adlarını almak için select_dtypes() işlevini kullanabilirsiniz.

Örneğin, yalnızca int64 veya bool veri türüne sahip sütun adlarını almak için aşağıdaki sözdizimini kullanabiliriz:

 #get all columns that have data type of int64 or bool
list ( df.select_dtypes (include=[' int64 ', ' bool ']))

['points', 'assists', 'playoffs']

Sonuç, int64 veya bool veri türüne sahip sütun adlarının bir listesidir.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar: sütunlar nasıl yeniden adlandırılır
Pandalar: Bir sütunu dizin olarak ayarlama
Pandalar: sütunu değerle eşleşen satırların dizinini alın

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir