Traceback (most recent call last): File "d:\develop\coating_poc\data_exploration_and_analysis.py", line 7, in <module> data = pd.read_csv('D:\\develop\\data\\coating_poc_data.csv', encoding='utf-8-sig', chunksize=chunk_size) #本地电脑数据文件路径 File "D:\ProgramData\Anaconda3\lib\site-packages\pandas\util\_decorators.py", line 311, in wrapper return func(*args, **kwargs) File "D:\ProgramData\Anaconda3\lib\site-packages\pandas\io\parsers\readers.py", line 678, in read_csv return _read(filepath_or_buffer, kwds) File "D:\ProgramData\Anaconda3\lib\site-packages\pandas\io\parsers\readers.py", line 575, in _read parser = TextFileReader(filepath_or_buffer, **kwds) File "D:\ProgramData\Anaconda3\lib\site-packages\pandas\io\parsers\readers.py", line 932, in __init__ self._engine = self._make_engine(f, self.engine) File "D:\ProgramData\Anaconda3\lib\site-packages\pandas\io\parsers\readers.py", line 1234, in _make_engine return mapping[engine](f, **self.options) File "D:\ProgramData\Anaconda3\lib\site-packages\pandas\io\parsers\c_parser_wrapper.py", line 75, in __init__ self._reader = parsers.TextReader(src, **kwds) File "pandas\_libs\parsers.pyx", line 544, in pandas._libs.parsers.TextReader.__cinit__ File "pandas\_libs\parsers.pyx", line 633, in pandas._libs.parsers.TextReader._get_header File "pandas\_libs\parsers.pyx", line 847, in pandas._libs.parsers.TextReader._tokenize_rows File "pandas\_libs\parsers.pyx", line 1952, in pandas._libs.parsers.raise_parser_error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb8 in position 214: invalid start byte
时间: 2023-08-25 11:06:58 浏览: 131
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示表明在读取CSV文件时遇到了编码问题,具体来说,是在使用utf-8编码对第214个字节进行解码时,发现该字节是不合法的(invalid start byte)。这很可能是因为CSV文件中包含了不被utf-8编码支持的字符,或者文件的实际编码与指定的编码不一致。
解决这个问题的方法包括:
1. 指定正确的编码方式:你可以尝试使用其他编码方式对CSV文件进行读取,如GBK、GB2312等,或者使用自动检测编码的方式来读取文件。例如,可以使用Python的chardet库来自动检测文件编码方式,然后在Pandas中使用该编码方式进行读取。
2. 使用错误的编码方式:如果CSV文件实际编码方式与指定的编码方式不一致,也会导致该错误。你可以尝试修改编码方式并重新读取文件。
你需要检查你的CSV文件中是否包含非法字符,或者尝试使用其他编码方式来读取文件。
阅读全文