Jak usunąć nazwę indeksu w pandach (z przykładem)


Aby usunąć nazwę indeksu z ramki DataFrame pandy, możesz użyć następującej składni:

 df. index . name = None

Spowoduje to usunięcie nazwy kolumny indeksu z ramki DataFrame i pozostawienie wszystkich pozostałych nazw kolumn bez zmian.

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Usuń nazwę indeksu w Pandach

Załóżmy, że mamy następującą ramkę DataFrame pand:

 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

Obecnie kolumna indeksu nosi nazwę my_index .

Możemy jednak użyć następującej składni, aby usunąć tę nazwę indeksu:

 #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

Należy zauważyć, że nazwa mój_indeks została usunięta z kolumny indeksu, podczas gdy wszystkie pozostałe nazwy kolumn pozostały niezmienione.

Możemy również potwierdzić, że kolumna indeksu nie ma już nazwy, próbując ją wydrukować:

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

None

Widzimy, że kolumna indeksu w rzeczywistości nie ma nazwy.

Dodatkowe zasoby

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

Pandy: Jak uzyskać unikalne wartości z kolumny indeksu
Pandy: Jak zresetować indeks po użyciu dropna()
Pandy: jak używać pierwszej kolumny jako indeksu

Dodaj komentarz

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