
David Alejandro Ortiz Duque
PreguntaHola alguien me podria ayudar, tengo un error:
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xf3 in position 77: invalid continuation byte
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “newspaper_receipe.py”, line 60, in <module>
df = main(args.filename)
File “newspaper_receipe.py”, line 16, in main
df = _read_data(filename)
File “newspaper_receipe.py”, line 27, in _read_data
return pd.read_csv(filename)
File “C:\Python38\lib\site-packages\pandas\io\parsers.py”, line 676, in parser_f
return _read(filepath_or_buffer, kwds)
File “C:\Python38\lib\site-packages\pandas\io\parsers.py”, line 454, in _read
data = parser.read(nrows)
File “C:\Python38\lib\site-packages\pandas\io\parsers.py”, line 1133, in read
ret = self._engine.read(nrows)
File “C:\Python38\lib\site-packages\pandas\io\parsers.py”, line 2037, in read
data = self._reader.read(nrows)
File “pandas_libs\parsers.pyx”, line 860, in pandas._libs.parsers.TextReader.read
File “pandas_libs\parsers.pyx”, line 875, in pandas._libs.parsers.TextReader._read_low_memory
File “pandas_libs\parsers.pyx”, line 952, in pandas._libs.parsers.TextReader._read_rows
File “pandas_libs\parsers.pyx”, line 1084, in pandas._libs.parsers.TextReader._convert_column_data
File “pandas_libs\parsers.pyx”, line 1137, in pandas._libs.parsers.TextReader._convert_tokens
File “pandas_libs\parsers.pyx”, line 1254, in pandas._libs.parsers.TextReader._convert_with_dtype
File “pandas_libs\parsers.pyx”, line 1269, in pandas._libs.parsers.TextReader._string_convert
File “pandas_libs\parsers.pyx”, line 1459, in pandas._libs.parsers._string_box_utf8
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xf3 in position 77: invalid continuation byte
Copie y pegue el codigo del David para saber si tenia algun error yo pero sigue saliendo lo mismo, estoy trabajando en windows10…
Alan Vazquez
Tu archivos csv tiene una codificacion diferente a la utf-8, intenta añadir el decodificador 'ISO-8859-1' al momento de leer el archivo
pd.read_csv(filename, encoding='ISO-8859-1')