1
resposta

Erro na leitura do arquivo CVS

Ao executar o comando:

notas=pd.read_csv("ratings.csv")
notas.head()

Retorna o erro:

ParserError                               Traceback (most recent call last)

<ipython-input-20-7de8f3f2aa52> in <module>()
----> 1 notas=pd.read_csv("ratings.csv")
      2 notas.head()

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._read_low_memory()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_rows()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._tokenize_rows()

pandas/_libs/parsers.pyx in pandas._libs.parsers.raise_parser_error()

ParserError: Error tokenizing data. C error: Expected 4 fields in line 43085, saw 5
1 resposta

Olá Peterson.

Aparentemente o seu arquivo de ratings.csv deve ter corrompido ou algo assim, recomendo que utilize a URI do arquivo diretamente, sem precisar baixar o arquivo, seu código vai ficar assim:

URI = 'https://raw.githubusercontent.com/alura-cursos/introducao-a-data-science/aula0/aula0/ml-latest-small/ratings.csv'
notas=pd.read_csv(URI)
notas.head()

Me diga se isso resolveu o erro, qualquer problema não hesite em perguntar.

Bons Estudos.