dúvida ao ler arquivo excel

43 views
Skip to first unread message

Celso Souza

unread,
Sep 26, 2022, 8:26:07 PM9/26/22
to Python Brasil
Boa noite!!!

1 - Tenho um arquivo tabela1  que o Cabeçalho está na terceira linha como abaixo 

tabela1.JPG
2 - Tenho um arquivo tabela2  que o Cabeçalho está na terceira linha como abaixo 

tabela2.jpg

3- Segue o código abaixo 

Codigo1.JPG

Codigo2.JPG

4 Ao executar esse código ele mostra o seguinte erro.

erro.JPG

5 Ao dar esse erro fiz o seguinte teste excluir as duas primeira linha em branco tanto da tabela1 e da tabela2 como mostra abaixo ai rodou.

tabela1.JPG

tabela2.jpg

6 - Mas eu preciso deixar as duas linhas em branco como mencionado no ínicio.
     já fiz varias pesquisas na net e não entendi como posso resolver isso.

Alguém pode me mostrar como eu resolvo este erro sem excluir as duas primeiras linhas, pois as duas primeiras  vai ter um logo
Aguardo retorno.
Grato.

Alexius S. Strauss

unread,
Sep 27, 2022, 12:07:58 AM9/27/22
to python...@googlegroups.com
Uma maneira simples de contornar esse problema é usando a função read_excel do pandas, passando o parâmetro skiprows com o numero de linhas que queres ignorar antes da tabela começar na folha do excel:

"""
import pandas as pd

df = pd.read_excel("file.xlsx",
                   sheet_name = "Sheet1",
                   skiprows = range(0, 10) # ignora as primeiras 10 linhas do excel
                   )
"""

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/0cb4332b-3656-4930-91ab-f9ae3e04a49dn%40googlegroups.com.

eduardo...@hotmail.com

unread,
Sep 27, 2022, 9:41:24 AM9/27/22
to Python Brasil
Olá Celso, além da abordagem citada pelo Alexius, vc pode usar o parâmetro header na leitura do excel, exemplo:

df = pd.read_excel("file.xlsx", header =3 )  # o header=3, indica que o cabeçalho das colunas está na linha 3 
Reply all
Reply to author
Forward
0 new messages