You need to enable JavaScript to run this app. 时间序列预测读取CSV文件计算r2_score时出现ValueError求助
优惠活动
大模型
产品
解决方案
定价
更多

时间序列预测读取CSV文件计算r2_score时出现ValueError求助

错误原因
  • 参数维度不匹配:r2_score要求输入的真实值、预测值维度一致,你传入的第一个参数data是2列的DataFrame对象,和一维的预测序列pred维度无法对齐,直接触发ValueError。
  • 语法缺失:提供的代码最后一行打印语句缺少闭合右括号,运行时会优先触发SyntaxError。
修正方法

将r2_score的第一个参数替换为和预测值对应的真实太阳黑子数列即可,修正后完整代码如下:

import pandas as pd
from statsmodels.tsa.arima.model import ARIMA
from sklearn.metrics import r2_score

data = pd.read_csv('E:/Python.Directory/Sunspots.csv', usecols = [1, 2])
mod=ARIMA(list(data['Monthly Mean Total Sunspot Number']), order=(1,0,1))
res=mod.fit()
pred = res.predict()
print(r2_score(data['Monthly Mean Total Sunspot Number'], pred))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 12:54:00