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

使用pandas read_excel()时遇dtype参数报错问题求助

解决pandas read_excel()报错TypeError: got an unexpected keyword argument 'dtype'

问题原因分析

你遇到的报错说明当前环境的pandas版本不支持read_excel()的dtype参数,或者实际运行的pandas版本与你预期的不符。dtype参数在pandas 0.25.0版本才被引入到read_excel()函数中,若你的环境版本低于该值,就会触发这个错误。

解决方案

1. 验证并升级pandas版本

首先确认当前环境的pandas实际版本:

import pandas as pd
print(pd.__version__)

如果版本低于0.25.0,执行以下命令升级:

  • 使用pip:
pip install --upgrade pandas
  • 使用conda:
conda update pandas

2. 使用兼容的converters参数替代

若暂时无法升级版本,或者升级后仍有问题,可以使用converters参数实现相同的列类型指定效果,该参数在更早的pandas版本中就已支持:

import pandas as pd
# 使用converters将col1列转为字符串类型
data = pd.read_excel('sheet_path', 'sheet_name', converters={'col1': str})

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 02:31:15