Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Importar dados csv

Olá

Bom dia

Consegui carregar o data set aluguel.csv sem problemas. Contudo, ao tentar carregar outro data set em formato csv para fazer um teste, não consegui.

Segue o código:

import pandas as pd

pd.read_csv('Data_set_Teste/dados/balancete.csv')

Obs: tentei de várias formas: pd.read_csv('Data_set_Teste/dados/balancete.csv') pd.read_csv('dados/balancete.csv') pd.read_csv('balancete.csv')

Mas sempre a mesma mensagem:

Para o código pd.read_csv('Data_set_Teste/dados/balancete.csv'):

FileNotFoundError: [Errno 2] File Data_set_Teste/dados/balancete.csv does not exist: 'Data_set_Teste/dados/balancete.csv'

Para o código pd.read_csv('dados/balancete.csv')

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 24: invalid continuation byte

Para o código pd.read_csv('balancete.csv')

FileNotFoundError: [Errno 2] File balancete.csv does not exist: 'balancete.csv'

Lembrando que criei as pastas o notebook e carreguei o arquivo 'balancete', fazendo seu upload no final.

3 respostas

Olá Carlos, bom dia!

Onde foi retornado FileNotFoundError significa que o arquivo não foi encontrado.

Já onde tem o retorno UnicodeDecodeError acontece quando acontece um problema durante a leitura do conteúdo do arquivo (o que significa que o arquivo foi encontrado).

Então você deve seguir a partir do código que retornou o UnicodeDecodeError. Esse erro normalmente acontece quando o arquivo está com um encoding diferente do esperado, você pode resolver isso ou convertendo o arquivo para utf-8 que é o padrão ou informando ao pandas qual é o enconding atual do arquivo.

Testa então se o código abaixo funciona:

# O parâmetro encoding informa ao pandas qual o encoding do arquivo
pd.read_csv('dados/balancete.csv', encoding = "cp1252")

Sugeri testar com o cp1252 porque é um bem comum de encontrar principalmente em arquivos modificados no windows.

Espero ter ajudado, se ainda tiver algum problema compartilha o arquivo por favor que eu posso fazer mais testes.

Boa tarde Lucas Tentei o encoding e não fucionou. Salve o arquivo novamente e ele carregou. Vai entender. Obrigado de qualquer forma!!!!

solução!

Sem problemas Carlos, bom saber que deu certo!

Uma possibilidade é que o arquivo estivesse corrompido, ou no caso de você estiver trabalhando online, que não tenha feito o upload completo. Mas o importante é que deu certo.

Marca a sua resposta acima como solução para encerrar o tópico, e qualquer dúvida é só iniciar um novo tópico que a gente tenta ajudar.