Pandas: defina nomes de colunas ao importar um arquivo excel


Você pode usar a seguinte sintaxe básica para definir os nomes das colunas de um DataFrame ao importar um arquivo Excel para o pandas:

 colnames = [' col1 ', ' col2 ', ' col3 ']

df = pd. read_excel (' my_data.xlsx ', names=colnames)

O argumento de nomes leva uma lista de nomes que você deseja usar para as colunas no DataFrame.

Ao usar este argumento, você também está dizendo ao pandas para usar a primeira linha do arquivo Excel como a primeira linha do DataFrame em vez de usá-la como linha de cabeçalho.

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

Exemplo: definir nomes de colunas ao importar um arquivo Excel para o Pandas

Digamos que temos o seguinte arquivo Excel chamado Players_data.xlsx :

No arquivo podemos ver que a primeira linha não contém nenhum nome de coluna.

Se importarmos o arquivo Excel usando a função read_excel() , o pandas tentará usar os valores da primeira linha como nomes de colunas para o DataFrame:

 import pandas as pd

#import Excel file
df = pd. read_excel (' players_data.xlsx ')

#view resulting DataFrame
print (df)

   At 22 10
0 B 14 9
1 C 29 6
2 D 30 2
3 E 22 9
4 F 31 10

No entanto, podemos usar o argumento de nomes para especificar nossos próprios nomes de colunas ao importar o arquivo Excel:

 import pandas as pd

#specify column names
colnames = [' team ', ' points ', ' rebounds ']

#import Excel file and use specified column names
df = pd. read_excel (' players_data.xlsx ', names = colnames)

#view resulting DataFrame
print (df)

  team points rebounds
0 B 14 9
1 C 29 6
2 D 30 2
3 E 22 9
4 F 31 10

Observe que a primeira linha do arquivo Excel não é mais usada como linha de cabeçalho.

Em vez disso, os nomes das colunas que especificamos usando o argumento de nomes agora são usados como nomes de colunas.

Nota : Você pode encontrar a documentação completa da função read_excel() do pandas aqui .

Recursos adicionais

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

Pandas: como ler um arquivo Excel com células mescladas
Pandas: ignore colunas específicas ao importar um arquivo Excel
Pandas: como especificar tipos ao importar um arquivo Excel
Pandas: como pular linhas ao ler um arquivo Excel

Add a Comment

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