ARIMA_DEPRECATION_ERROR:旧版ARIMA模块已移除,如何修正代码?
修正后的代码及说明
核心修改点
- 替换ARIMA导入路径:旧版
statsmodels.tsa.arima_model.ARIMA已被移除,改用官方推荐的statsmodels.tsa.arima.model.ARIMA - 修正数据源引用:原代码中
model = ARIMA(data, order=(2,1,2))里的data未定义,需指定为比特币价格序列bitcoin_df['price']
完整修正代码
file_path = 'market-price.csv' bitcoin_df = pd.read_csv(file_path, names=['day', 'price']) # 转换日期格式并设置为索引 bitcoin_df['day'] = pd.to_datetime(bitcoin_df['day']) bitcoin_df.set_index('day', inplace=True) # 导入新版ARIMA from statsmodels.tsa.arima.model import ARIMA # 初始化并拟合模型 model = ARIMA(bitcoin_df['price'], order=(2,1,2)) result = model.fit() # 查看模型拟合结果 print(result.summary())
额外说明
如果需要处理带季节性特征的时间序列,官方推荐使用SARIMAX,导入方式为:
from statsmodels.tsa.statespace.sarimax import SARIMAX
内容的提问来源于stack exchange,提问作者김태윤
相关产品推荐
相关产品推荐

