Realmente a biblioteca do Excel está desativada. É melhor usar a pandas.read_excel( ) para puxar dados das planilhas. Estou fazendo isso com meus alunos. No livro está no Capítulo 8.
Olá Marcos. Estou querendo saber como pegar dados de um Banco Access para dentro do Excel. Assim como fazemos em VBA, fazendo a conexão com o Access e descarregando por uma estrutura de repetição as colunas da table Access nas colunas do Excel. Poderia dar um treinamento desse?
Nunca usei Python com access, mas creio que nos fóruns de Python você encontrará muita discussão sobre isso. Imagino que deve ser necessário a instalação de alguma biblioteca específica para o Access, assim como as que existem em Python para o Excel.
Salve sempre o programa em Python na pasta onde já está seu arquivo em Excel, fica mais fácil. Para isso, vá no canto superior direito da área de programação e escolha qual o diretório deseja salvar e rodar o programa. Aí não tem erro, sempre o programa achará o código em Excel.
Parabens pela aula muito boa. Não consegui abrir a planilha com arquivos formato xlsx. Apenas com xls usando a biblioteca xlrd. Sabe por que ocorre isso?
Faz cerca de 2 meses que as versões mais recentes pararam de permitir o uso pela xlrd. Uma maneira de importar em Excel é instalando biblioteca antiga às versões atuais, que ainda funcionam. Por exemplo, se for no console e instalar com : pip install xlrd==1.2.0 , depois reiniciar o console, e depois sair do spyder, quando voltar a inicializar o spyder, pode ser que funcione. Tem funcionado com alguns alunos em sala de aula. Outra maneira é usar a biblioteca pandas, que explico em vídeos mais a frente, ela tem importação muito melhor que xlrd.
Olá, estou com problemas para utilizar a biblioteca xlrd. Está instalada mas não reconhece no momento do import. Alguém sabe como resolver? Obrigada Erro: ModuleNotFoundError: No module named 'xlrd'
Após o lançamento do meu livro o Python parou de oferecer essa biblioteca, mas ela ainda existe na nuvem. Vai no console e instala uma biblioteca antiga usando "pip". Por exemplo: >> pip install xlrd==1.2.0 Depois reinicia o kernel. E depois saia do spyder e entra novamente. Com meus alunos isso tem funcionado perfeitamente, pois a biblioteca ainda está na nuvem. Outra saída é usar a importação via biblioteca Pandas, eu ensino isso no vídeo e no meu livro de Python.
Seus dados no Excel devem estar no formato de texto. Se os dados no Excel estiverem alinhados à esquerda em vez da direita, ele está como texto. Por isso talvez seu programa está mostrando os dados importados com aspas.
Professor Marco, saberia dizer se ele consegue importar dados de arquivos do LibreOffice? A extensão é a mesma .xlsx, porém está dando o seguinte erro: XLRDError: Excel xlsx file; not supported Obrigado
Reinstale uma versão antiga da xlrd para restabelecer o funcionamento. Use o console para instalar da seguinte forma:>> pip install xlrd==1.2.0. Depois reinicie o kernel do spyder. Para todos os meus alunos tem dado certo e tudo volta a funcionar.
Use o pip para instalar uma biblioteca antiga. Por exemplo pip install xlrd==1.2.0 . Em muitos casos com meus alunos tem voltado a funcionar normalmente. Mas depois de instalada, deve reiniciar o kernel e depois sair e voltar ao spyder. Se não der certo, o caminho é usar a biblioteca pandas que tem nos vídeos também dessas aulas. Ela é até mais legal do que a xlrd. Por exemplo df = pd.read_excel( ...) traz a planilha já em formato de dataframe, mais fácil de trabalhar.
Professor o meu sempre da o erro quando tento abrir o excel XLRDError: Excel xlsx file; not supported, sabe como resolver?
Realmente a biblioteca do Excel está desativada. É melhor usar a pandas.read_excel( ) para puxar dados das planilhas. Estou fazendo isso com meus alunos. No livro está no Capítulo 8.
Obrigado professor, agora de aprofundando mais na programação achei outras formas e outras bibliotecas! Aqui foi meu ponta pé inicial!!!! 👏🏻👏🏻👏🏻👏🏻
Professor, na hora de importar meus dados utilizando pandas, os zeros a esquerda dos números de carteirinhas somem.. como faço para resolver?
Caramba cara me ajudou demais muito top essa aula
Obrigado
Muito boa a aula, extremamente claro e sucinto. Obrigado!
Eu que agradeço sua atenção.
Olá Marcos. Estou querendo saber como pegar dados de um Banco Access para dentro do Excel. Assim como fazemos em VBA,
fazendo a conexão com o Access e descarregando por uma estrutura de repetição as colunas da table Access nas colunas do Excel. Poderia dar um treinamento desse?
Nunca usei Python com access, mas creio que nos fóruns de Python você encontrará muita discussão sobre isso. Imagino que deve ser necessário a instalação de alguma biblioteca específica para o Access, assim como as que existem em Python para o Excel.
Professor, como fico sabe em qual pasta no PC estão os arquivos gravados (do excel por exemplo), para que eu possa importá-los?
Salve sempre o programa em Python na pasta onde já está seu arquivo em Excel, fica mais fácil. Para isso, vá no canto superior direito da área de programação e escolha qual o diretório deseja salvar e rodar o programa. Aí não tem erro, sempre o programa achará o código em Excel.
Parabéns pelo excelente curso.
Muito obrigado
Parabens pela aula muito boa. Não consegui abrir a planilha com arquivos formato xlsx. Apenas com xls usando a biblioteca xlrd. Sabe por que ocorre isso?
Faz cerca de 2 meses que as versões mais recentes pararam de permitir o uso pela xlrd. Uma maneira de importar em Excel é instalando biblioteca antiga às versões atuais, que ainda funcionam. Por exemplo, se for no console e instalar com : pip install xlrd==1.2.0 , depois reiniciar o console, e depois sair do spyder, quando voltar a inicializar o spyder, pode ser que funcione. Tem funcionado com alguns alunos em sala de aula. Outra maneira é usar a biblioteca pandas, que explico em vídeos mais a frente, ela tem importação muito melhor que xlrd.
Olá, estou com problemas para utilizar a biblioteca xlrd. Está instalada mas não reconhece no momento do import. Alguém sabe como resolver? Obrigada
Erro: ModuleNotFoundError: No module named 'xlrd'
Normalmente quando isso acontece, basta você fazer um "update" com comando pip install que ele reinstala a biblioteca e volta a funcionar.
@@malcaetano Obrigada pela resposta, no fim descobri que tinha 2 versões do pyhton instaladas e quando eu executava o pip estava na versão antiga...
O meu dá esse erro:
XLRDError: Excel xlsx file; not supported
o que devo fazer?
Após o lançamento do meu livro o Python parou de oferecer essa biblioteca, mas ela ainda existe na nuvem. Vai no console e instala uma biblioteca antiga usando "pip". Por exemplo: >> pip install xlrd==1.2.0 Depois reinicia o kernel. E depois saia do spyder e entra novamente. Com meus alunos isso tem funcionado perfeitamente, pois a biblioteca ainda está na nuvem. Outra saída é usar a importação via biblioteca Pandas, eu ensino isso no vídeo e no meu livro de Python.
prof, essas aulas sao bem completas. obrigado.
pretende dar mais aulas avancadas, tipo uma bibliotecas completa ou outro tema?
Estou gravando devagar. Mas sim, pretendo ir para mais ferramentas de finanças, IA, Google, etc.
top prof.
Obrigado
Como fazer não aparecer as " ' " aspas no resultado do print? igual o seu.... ajuda ai. ,obg.
Seus dados no Excel devem estar no formato de texto. Se os dados no Excel estiverem alinhados à esquerda em vez da direita, ele está como texto. Por isso talvez seu programa está mostrando os dados importados com aspas.
muito obrigado professor,
De nada!
Obrigado Professor
Eu que agradeço
Professor Marco, saberia dizer se ele consegue importar dados de arquivos do LibreOffice?
A extensão é a mesma .xlsx, porém está dando o seguinte erro:
XLRDError: Excel xlsx file; not supported
Obrigado
Reinstale uma versão antiga da xlrd para restabelecer o funcionamento. Use o console para instalar da seguinte forma:>> pip install xlrd==1.2.0. Depois reinicie o kernel do spyder. Para todos os meus alunos tem dado certo e tudo volta a funcionar.
Professor, a biblioteca xlrd deixou de aceitar arquivos que não sejam .xls:
xlrd.readthedocs.io/en/latest/
Use o pip para instalar uma biblioteca antiga. Por exemplo pip install xlrd==1.2.0 . Em muitos casos com meus alunos tem voltado a funcionar normalmente. Mas depois de instalada, deve reiniciar o kernel e depois sair e voltar ao spyder. Se não der certo, o caminho é usar a biblioteca pandas que tem nos vídeos também dessas aulas. Ela é até mais legal do que a xlrd. Por exemplo df = pd.read_excel( ...) traz a planilha já em formato de dataframe, mais fácil de trabalhar.