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

使用pandas的read_excel时sheetname参数不识别错误求助

问题解决:pandas读取Excel报错及列转数组问题

错误分析与修复步骤:

  • 参数名过时导致报错
    pandas新版本已移除sheetname参数,统一使用sheet_name作为指定工作表的参数,这是你遇到unexpected keyword argument错误的直接原因。

  • 文件名拼写错误
    代码中的Processed_Results_MO.xslx后缀拼写错误,正确的Excel文件后缀是.xlsx(注意是字母x,不是l),不修正的话会触发文件找不到的错误。

  • Series对象无toarray方法
    df['Methane Output (GJ/y)']返回的是pandas Series类型,不存在toarray()方法。要将列转换为数组,推荐使用.to_numpy()(更符合pandas新版本规范),也可以用.values。

修正后的代码:

import pandas as pd

# 修正参数名和文件名后缀
df = pd.read_excel('Processed_Results_MO.xlsx', sheet_name='25%')

# 将指定列转换为numpy数组
my_array = df['Methane Output (GJ/y)'].to_numpy()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 08:08:11