'how to fix TypeError: can only concatenate str (not "list") to str in colab
how can i concat this dict:
`sarimax_models = {} for s in diccionario_arima_val: print(s)
serie_aModelizar_Arima = df_series_target[df_series_target['Serie']==s]
# Separación en entrenamiento (80%), validación (10%) y test (10%)
n_samples = serie_aModelizar_Arima.shape[0]
n_samples_val = int(n_samples*0.1)
n_samples_test = n_samples_val
n_samples_train = serie_aModelizar_Arima.shape[0] - n_samples_val*2
train = serie_aModelizar_Arima[:n_samples_train]
best_order = diccionario_arima_val[s][0]
best_seasonal_order = diccionario_arima_val[s][1]
if diccionario_arima_val[s][2] <= diccionario_arima_val[s][4]:
mse = diccionario_arima_val[s][2]
mod = SARIMAX(train['num_OT'], order=best_order, seasonal_order=best_seasonal_order)
model = mod.fit()
else:
mse = diccionario_arima_val[s][4]
index_exo = diccionario_arima_val[s][3]
datos_train = train[index_exo+['num_OT']].dropna()
mod = SARIMAX(datos_train['num_OT'],exog = datos_train[index_exo], order=best_order, seasonal_order=best_seasonal_order)
model = mod.fit()
mse_test = diccionario_arima_test[s][0]
sarimax_models[s] = {
'model':model,
'mse':mse,
'mse_test':mse_test
}`
and the error is the following:
FACILITY - A Coruña
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-39-26a19fb18cbe> in <module>()
24 index_exo = diccionario_arima_val[s][3]
25
---> 26 datos_train = train[index_exo+['num_OT']].dropna()
27
28 mod = SARIMAX(datos_train['num_OT'],exog = datos_train[index_exo], order=best_order, seasonal_order=best_seasonal_order)
TypeError: can only concatenate str (not "list") to str
TypeError: can only concatenate str (not "list") to str
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
