Traceback (most recent call last): File "C:\Users\李新伟\PycharmProjects\pythonProject\大二小学期大作业\QQ音乐\7.10.1.py", line 108, in <module> df = pd.read_csv('movie.csv') File "D:\Anconda\lib\site-packages\pandas\io\parsers\readers.py", line 912, in read_csv return _read(filepath_or_buffer, kwds) File "D:\Anconda\lib\site-packages\pandas\io\parsers\readers.py", line 577, in _read parser = TextFileReader(filepath_or_buffer, **kwds) File "D:\Anconda\lib\site-packages\pandas\io\parsers\readers.py", line 1407, in __init__ self._engine = self._make_engine(f, self.engine) File "D:\Anconda\lib\site-packages\pandas\io\parsers\readers.py", line 1679, in _make_engine return mapping[engine](f, **self.options) File "D:\Anconda\lib\site-packages\pandas\io\parsers\c_parser_wrapper.py", line 93, in __init__ self._reader = parsers.TextReader(src, **kwds) File "pandas\_libs\parsers.pyx", line 550, in pandas._libs.parsers.TextReader.__cinit__ File "pandas\_libs\parsers.pyx", line 639, in pandas._libs.parsers.TextReader._get_header File "pandas\_libs\parsers.pyx", line 850, in pandas._libs.parsers.TextReader._tokenize_rows File "pandas\_libs\parsers.pyx", line 861, in pandas._libs.parsers.TextReader._check_tokenize_status File "pandas\_libs\parsers.pyx", line 2021, in pandas._libs.parsers.raise_parser_error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb7 in position 31: invalid start byte 进程已结束,退出代码1
时间: 2023-07-21 15:10:52 浏览: 121
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是由于CSV文件中包含无法使用UTF-8编码解码的字符引起的。你可以尝试使用不同的编码格式来读取CSV文件。常见的编码格式包括UTF-8、GBK、GB2312等。
你可以修改代码中的读取CSV文件的部分,指定使用不同的编码格式来解决这个问题。例如:
```python
df = pd.read_csv('movie.csv', encoding='GBK')
```
在上述代码中,使用`encoding='GBK'`来指定使用GBK编码格式读取CSV文件。你可以根据实际情况选择合适的编码格式。
如果指定不同的编码格式仍然无法解决问题,可能是CSV文件本身存在其他问题,比如包含非法字符或格式错误等。你可以检查CSV文件并确保其内容和格式正确。
阅读全文