我做错了什么?出乎意料的不受欢迎



我在python中测试ARIMA时间序列模型,遇到了一个"缩进错误:意外的未缩进"消息我试过在几个点上缩进和取消缩进,但都没有用。所以我希望有人能给我指明正确的方向。请参阅下面的代码,这会导致以下错误:

File "<ipython-input-64-8f9bf4ba4a44>", line 13
results = mod.fit()
^
IndentationError: unexpected unindent
for param in pdq:
for param_seasonal in seasonal_pdq:
try:
mod = sm.tsa.statespace.SARIMAX(y,
order=param,

seasonal_order=param_seasonal,

enforce_stationarity=False,
enforce_invertibility=False)

results = mod.fit()
print('ARIMA{}x{}12 - AIC:{}'.format(param, param_seasonal, 
results.aic))
except:
continue

错误消息非常清楚:您有错误的缩进级别。以下工作:

for param in pdq:
for param_seasonal in seasonal_pdq:
try:
mod = sm.tsa.statespace.SARIMAX(
y,
order=param,
seasonal_order=param_seasonal,
enforce_stationarity=False, enforce_invertibility=False
)
results = mod.fit()
print('ARIMA{}x{}12 - AIC:{}'.format(
param,
param_seasonal,
results.aic
))
except:
continue

try块有问题,try块应该看起来像

try:
mod = sm.tsa.statespace.SARIMAX(
y,
order=param,
seasonal_order=param_seasonal,
enforce_stationarity=False, enforce_invertibility=False
)
results = mod.fit()
print('ARIMA{}x{}12 - AIC:{}'.format(
param,
param_seasonal,
results.aic
))
except:
continue

还建议使用任何现代IDE来消除缩进问题,

最新更新