Dá erro ao tentar rodar o pedido para leitura do arquivo csv
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Dá erro ao tentar rodar o pedido para leitura do arquivo csv
Pode descrever o problema melhor? Se for um arquivo particular que você quer abrir, tem que qual a codificação que foi usada. Se estiver usando um notebook, tenta instalar novamente o pandas, versão mais atual.
! pip install pandasOutra coisa besta é o nome do arquivo sem acentuação ou ç. Mais uma coisa: O que tem no arquivo na position 6?
UnicodeDecodeError Traceback (most recent call last) pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.converttokens()
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.convertwith_dtype()
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.stringconvert()
pandas/libs/parsers.pyx in pandas.libs.parsers.stringbox_utf8()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe7 in position 6: invalid continuation byte
During handling of the above exception, another exception occurred:
UnicodeDecodeError Traceback (most recent call last) in () ----> 1 pd.read_csv('base vendas novas e renovação vida 2018-2020.csv', sep=';')
3 frames /usr/local/lib/python3.6/dist-packages/pandas/io/parsers.py in read(self, nrows) 2035 def read(self, nrows=None): 2036 try: -> 2037 data = self.reader.read(nrows) 2038 except StopIteration: 2039 if self.first_chunk:
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.read()
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.readlow_memory()
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.readrows()
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.convertcolumn_data()
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.converttokens()
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.convertwith_dtype()
pandas/libs/parsers.pyx in pandas.libs.parsers.TextReader.stringconvert()
pandas/libs/parsers.pyx in pandas.libs.parsers.stringbox_utf8()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe7 in position 6: invalid continuation byte
Você pode colocar o teu código aqui?
https://colab.research.google.com/drive/1KNVKVEGlmfxdn3YyuzbNXk3CBzCwcguA?usp=sharing
Como eu sei a posição de uma informação?
Fiz a solicitação para poder manipular o notebook. Se puder enviar o csv seria ótimo. dudu1626@gmail.com
Olá Debora,
Pelo erro é possível que o arquivo esteja em um formato diferente de utf-8, testa se informando o encoding iso-8859-1 ou latin1 dá certo:
pd.read_csv('base vendas novas e renovação vida 2018-2020.csv', sep=';', encoding='iso-8859-1')
pd.read_csv('base vendas novas e renovação vida 2018-2020.csv', sep=';', encoding='latin1')