Traceback (most recent call last): File "E:\作业\建模\新冠\1.py", line 9, in <module> df = pd.read_csv(r'上海市新增病例人数.xlsx') File "C:\Users\Lenovo\AppData\Roaming\Python\Python310\site-packages\pandas\io\parsers\readers.py", line 912, in read_csv return _read(filepath_or_buffer, kwds) File "C:\Users\Lenovo\AppData\Roaming\Python\Python310\site-packages\pandas\io\parsers\readers.py", line 577, in _read parser = TextFileReader(filepath_or_buffer, **kwds) File "C:\Users\Lenovo\AppData\Roaming\Python\Python310\site-packages\pandas\io\parsers\readers.py", line 1407, in __init__ self._engine = self._make_engine(f, self.engine) File "C:\Users\Lenovo\AppData\Roaming\Python\Python310\site-packages\pandas\io\parsers\readers.py", line 1679, in _make_engine return mapping[engine](f, **self.options) File "C:\Users\Lenovo\AppData\Roaming\Python\Python310\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 548, in pandas._libs.parsers.TextReader.__cinit__ File "pandas\_libs\parsers.pyx", line 637, in pandas._libs.parsers.TextReader._get_header File "pandas\_libs\parsers.pyx", line 848, in pandas._libs.parsers.TextReader._tokenize_rows File "pandas\_libs\parsers.pyx", line 859, in pandas._libs.parsers.TextReader._check_tokenize_status File "pandas\_libs\parsers.pyx", line 2017, in pandas._libs.parsers.raise_parser_error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa6 in position 17: invalid start byte
时间: 2023-07-24 21:14:34 浏览: 148
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是由于使用 `pd.read_csv()` 函数时,默认的编码格式为 UTF-8,但是读取的文件中包含了无法解码的字节序列,导致抛出了 UnicodeDecodeError 错误。
您可以尝试指定正确的编码格式来解决这个问题。根据您的文件类型,如果是 Excel 文件 (`.xlsx`),则应该使用 `pd.read_excel()` 函数而不是 `pd.read_csv()` 函数。同时,确保您指定了正确的文件路径。
以下是修改后的示例代码:
```python
import pandas as pd
df = pd.read_excel(r'E:\作业\建模\新冠\上海市新增病例人数.xlsx')
print(df)
```
请确保替换 `r'E:\作业\建模\新冠\上海市新增病例人数.xlsx'` 为您实际文件的路径。如果文件仍然无法读取,请检查文件路径和文件名是否正确,并确保您的文件在指定的位置上可用。此外,如果文件使用了非标准的编码格式,您可能需要指定正确的编码参数来读取文件。例如,如果您知道文件使用的是 GBK 编码,可以使用 `pd.read_excel(r'E:\作业\建模\新冠\上海市新增病例人数.xlsx', encoding='GBK')` 来读取文件。
阅读全文