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

使用pd.read_csv读取Excel文件触发ParserError,求解决方法

问题解决:用pandas读取Excel文件时的ParserError

嘿,我一眼就瞅出问题出在哪啦!咱们一步步来理清楚:

核心错误原因

你犯了一个很容易踩的小坑:用处理CSV文件的pd.read_csv()去读Excel(.xlsx)文件啦!这俩格式完全不一样——CSV是纯文本的表格,Excel是二进制格式的文件,用错函数自然会触发解析错误,也就是你看到的:

ParserError: Error tokenizing data. C error: Expected 1 fields in line 4, saw 2

另外还有个小细节:你导入matplotlib的时候写错了,import matplotlib as plt应该改成import matplotlib.pyplot as plt,不然之后调用绘图功能会出问题哦。

正确的解决步骤

1. 确保安装Excel读取依赖

pandas读取.xlsx文件需要依赖openpyxl库,要是你还没装,先在终端/命令行里运行:

pip install openpyxl

2. 修改代码为正确的读取方式

把pd.read_csv()换成pandas专门用于读取Excel的pd.read_excel(),代码调整后如下:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt  # 修正matplotlib的导入方式

# 正确读取.xlsx文件
df = pd.read_excel('Data_2.xlsx', engine='openpyxl')

额外小提示

如果你的Excel文件里有多个工作表,可以通过sheet_name参数指定要读取的表,比如:

# 读取名为"Sheet1"的工作表
df = pd.read_excel('Data_2.xlsx', sheet_name='Sheet1', engine='openpyxl')

内容的提问来源于stack exchange,提问作者Matthew

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:50:36