Pandas: cara mendapatkan nama kolom berdasarkan indeks


Anda dapat menggunakan metode berikut untuk mendapatkan nama kolom berdasarkan posisi indeks di panda:

Metode 1: Dapatkan nama kolom berdasarkan posisi indeks

 #get column name in index position 2
colname = df. columns [ 2 ]

Metode 2: Dapatkan beberapa nama kolom berdasarkan posisi indeks

 #get column names in index positions 2 and 4
colname = df. columns [[ 2 , 4 ]] 

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12],
                   ' steals ': [4, 3, 3, 2, 5, 4, 3, 8],
                   ' blocks ': [1, 0, 0, 3, 2, 2, 1, 5]})

#view DataFrame
print (df)

  team points assists rebounds steals blocks
0 A 18 5 11 4 1
1 B 22 7 8 3 0
2 C 19 7 10 3 0
3 D 14 9 6 2 3
4 E 14 12 6 5 2
5 F 11 9 5 4 2
6 G 20 9 9 3 1
7:28 4 12 8 5

Contoh 1: Dapatkan nama kolom berdasarkan posisi indeks

Kode berikut menunjukkan cara mendapatkan nama kolom pada posisi indeks 2 DataFrame:

 #get column name for column in index position 2
colname = df. columns [ 2 ]

#display column name
print (colname)

assists

Nama kolom pada posisi indeks 2 dibantu .

Catatan : Nilai indeks kolom dimulai dari 0 dengan Python. Jadi kolom pada posisi indeks 2 akan menjadi kolom ketiga dari DataFrame yang diberi nama assist .

Contoh 2: Dapatkan beberapa nama kolom berdasarkan posisi indeks

Kode berikut menunjukkan cara mendapatkan nama kolom untuk kolom pada posisi indeks 2 dan 4 DataFrame:

 #get column names in index positions 2 and 4
colname = df. columns [[ 2 , 4 ]] 

#display column names
print (colname)

Index(['assists', 'steals'], dtype='object')

Dari hasilnya kita dapat melihat:

  • Nama kolom pada posisi indeks 2 dibantu .
  • Nama kolom pada posisi indeks 4 adalah Stees .

Catatan : Dalam contoh ini, kami memilih untuk mendapatkan nama kolom untuk dua kolom berdasarkan posisi indeks, namun Anda dapat menggunakan sintaks serupa untuk mendapatkan nama kolom untuk kolom sebanyak yang Anda inginkan.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara mendapatkan nilai sel dari Pandas DataFrame
Cara mengganti nama indeks di Pandas DataFrame
Cara mengurutkan kolom berdasarkan nama di Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *