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