Pandalarda dizin adı nasıl kaldırılır (örnek ile)


Dizin adını bir pandas DataFrame’den kaldırmak için aşağıdaki sözdizimini kullanabilirsiniz:

 df. index . name = None

Bu, dizin sütununun adını DataFrame’den kaldıracak ve diğer tüm sütun adlarını değiştirmeden bırakacaktır.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Pandalarda Dizin Adını Silme

Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [11, 8, 10, 6, 6, 5, 9, 12]})

#specify index name
df. index . names = [' my_index ']

#view DataFrame
print (df)

         team position points
my_index                      
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12

Şu anda dizin sütunu my_index olarak adlandırılmıştır.

Ancak bu dizin adını kaldırmak için aşağıdaki sözdizimini kullanabiliriz:

 #remove index name
df. index . name = None

#view updated DataFrame
print (df)

  team position points
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12

Diğer tüm sütun adları değişmeden kalırken my_index adının dizin sütunundan kaldırıldığını unutmayın.

Adı yazdırmayı deneyerek dizin sütununun artık bir adı olmadığını da doğrulayabiliriz:

 #view index column name
print ( df.index.name )

None

İndeks sütununun aslında bir isminin olmadığını görüyoruz.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar: Dizin sütunundan benzersiz değerler nasıl alınır?
Pandalar: Dropna() kullanıldıktan sonra indeks nasıl sıfırlanır?
Pandalar: ilk sütunu dizin olarak kullanma

Yorum ekle

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