在Google Colab中导入文件遇UnicodeDecodeError,请求技术协助
解决方法
首先你犯了一个关键错误:你用pd.read_csv()读取的是Excel格式文件(后缀是.xlsx),这和函数用途不匹配,才会触发这类奇怪的编码错误。
直接读取Excel文件
把pd.read_csv()换成pd.read_excel(),同时注意把代码里的中文引号“”替换成英文引号""(中文引号会导致语法错误),修正后的代码:
import pandas as pd file_path = "/content/drive/MyDrive/ordner/Mappe 2 (1).xlsx" df = pd.read_excel(file_path) df.head()
如果实际需要处理CSV文件
如果你本来想导入的是CSV,那需要先把Excel文件导出为CSV格式:
- 打开你的
Mappe 2 (1).xlsx文件,选择「另存为」→ 格式选「CSV(逗号分隔)(*.csv)」,保存时选择编码为UTF-8。 - 之后用
pd.read_csv()读取新生成的CSV文件,若仍有编码问题,可尝试以下编码参数:encoding="gbk"(适配Windows系统生成的中文文件)encoding="utf-8-sig"(处理带BOM头的UTF-8文件)encoding="latin-1"(通用兼容编码,不会报错,适合排查问题)
内容的提问来源于stack exchange,提问作者Joo
相关产品推荐
相关产品推荐

