Pandy: jak uzyskać nazwę kolumny według indeksu


Możesz użyć następujących metod, aby uzyskać nazwę kolumny według pozycji indeksu w pandach:

Metoda 1: Pobierz nazwę kolumny według pozycji indeksu

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

Metoda 2: Uzyskaj wiele nazw kolumn według pozycji indeksu

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

Poniższe przykłady pokazują, jak w praktyce używać każdej metody z następującą ramką DataFrame pand:

 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

Przykład 1: Uzyskaj nazwę kolumny według pozycji indeksu

Poniższy kod pokazuje, jak uzyskać nazwę kolumny na pozycji indeksu 2 ramki DataFrame:

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

#display column name
print (colname)

assists

Nazwa kolumny na pozycji indeksu 2 jest wspomagana .

Uwaga : Wartości indeksów kolumn zaczynają się od 0 w Pythonie. Zatem kolumna na pozycji indeksu 2 będzie trzecią kolumną ramki danych o nazwie Assists .

Przykład 2: Uzyskaj wiele nazw kolumn według pozycji indeksu

Poniższy kod pokazuje, jak uzyskać nazwy kolumn dla kolumn znajdujących się na pozycjach indeksu 2 i 4 ramki 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')

Z wyniku możemy zobaczyć:

  • Nazwa kolumny na pozycji indeksu 2 jest wspomagana .
  • Nazwa kolumny na pozycji indeksu 4 to Stees .

Uwaga : w tym przykładzie wybraliśmy nazwy kolumn dla dwóch kolumn według pozycji indeksu, ale możesz użyć podobnej składni, aby uzyskać nazwy kolumn dla dowolnej liczby kolumn.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w pandach:

Jak uzyskać wartość komórki z Pandas DataFrame
Jak zmienić nazwę indeksu w Pandas DataFrame
Jak sortować kolumny według nazwy w Pandach

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *