You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook读取CSV文件失败,报UnicodeDecodeError错误求助

解决方案

核心问题是用读取CSV文件的方法去读Excel文件——你的文件名Weather_data.csv.xlsx实际是Excel格式,并非CSV,这是触发错误的主要原因,以下是针对性解决办法:

方法1:直接读取Excel文件

用pd.read_excel()替代pd.read_csv(),同时注意路径转义问题:

import pandas as pd
# 路径前加r避免转义字符解析错误
df = pd.read_excel(r'D:\Tableau\codebasics_files\Weather_data.csv.xlsx')
df

方法2:转成CSV后读取(若需要CSV格式)

  1. 用Excel软件打开该文件,选择「另存为」,格式选.csv
  2. 读取CSV时若仍遇编码错误,尝试指定常见编码:
import pandas as pd
# 依次尝试gbk、utf-8-sig、cp1252、latin1等编码
df = pd.read_csv(r'D:\Tableau\codebasics_files\Weather_data.csv', encoding='gbk')
df

额外排查点

  • 确认文件路径无误,路径里的反斜杠要么加r,要么替换为正斜杠/
  • 检查文件是否损坏,用Excel手动打开验证文件完整性

内容的提问来源于stack exchange,提问作者Tariq M Abbasi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:25:19