Como remover o nome do índice em pandas (com exemplo)


Você pode usar a seguinte sintaxe para remover o nome do índice de um DataFrame do pandas:

 df. index . name = None

Isto removerá o nome da coluna de índice do DataFrame e deixará todos os outros nomes de colunas inalterados.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Excluir nome do índice em Pandas

Suponha que temos o seguinte DataFrame do pandas:

 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

Atualmente, a coluna do índice é denominada my_index .

No entanto, podemos usar a seguinte sintaxe para remover este nome de índice:

 #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

Observe que o nome my_index foi removido da coluna do índice enquanto todos os outros nomes de colunas permaneceram inalterados.

Também podemos confirmar que a coluna do índice não tem mais nome tentando imprimir o nome:

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

None

Vemos que a coluna do índice na verdade não tem um nome.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em pandas:

Pandas: Como obter valores únicos da coluna do índice
Pandas: Como redefinir o índice após usar dropna()
Pandas: como usar a primeira coluna como índice

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *