Як видалити назву індексу в pandas (з прикладом)


Ви можете використати такий синтаксис, щоб видалити назву індексу з pandas DataFrame:

 df. index . name = None

Це призведе до видалення назви стовпця індексу з DataFrame, а назви інших стовпців залишаться без змін.

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: видалення назви індексу в Pandas

Припустімо, що у нас є наступні pandas 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

Наразі стовпець індексу має назву my_index .

Однак ми можемо використати такий синтаксис, щоб видалити це ім’я індексу:

 #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

Зауважте, що ім’я my_index було видалено зі стовпця індексу, а назви інших стовпців залишилися без змін.

Ми також можемо підтвердити, що стовпець індексу більше не має назви, спробувавши надрукувати назву:

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

None

Ми бачимо, що стовпець індексу насправді не має імені.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в pandas:

Pandas: Як отримати унікальні значення зі стовпця індексу
Pandas: як скинути індекс після використання dropna()
Pandas: як використовувати перший стовпець як індекс

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *