SVAR из statsmodel.tsa: if len(A_guess) != n_masked_a: TypeError: объект типа 'int' не имеет len()Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 SVAR из statsmodel.tsa: if len(A_guess) != n_masked_a: TypeError: объект типа 'int' не имеет len()

Сообщение Гость »

Я использую следующий код для оценки SVAR, но он постоянно выходит из строя, всегда одна и та же ошибка:

Код: Выделить всё

len(A_guess) != n_masked_a: TypeError: object of type 'int' has no len().
КТО МОЖЕТ ПОМОЧЬ?

Код: Выделить всё

`data_q = pd.DataFrame({'GDP': GDP,
'CPI': CPI_q,
'Interest_rate': Interest_rate_q,
'Unemployment_rate': Unemployment_rate_q,
'Yearly_inflation': Yearly_inflation_q}).dropna()

#SVAR model
A = np.array([
[1, 0, 0, 0],
['E', 1, 0, 0],
['E', 'E', 1, 0],
['E', 'E', 'E', 1]
])
B = np.array([
[1, 0, 0, 0],
['E', 1, 0, 0],
['E', 'E', 1, 0],
['E', 'E', 'E', 1]
])

endogenous_vars = ['GDP', 'Interest_rate', 'Unemployment_rate', 'Yearly_inflation']
exogenous_vars=["CPI"]

svar_model = SVAR(data_q[endogenous_vars], svar_type='AB', A=A, B=B)
svar_results = svar_model.fit(2)
print(svar_results.summary(), '\n')

irf_svar = svar_results.irf(10)
irf_svar.plot(orth=True)
plt.show()`

Я пытался использовать необязательные параметры A. Угадайте сам и пытался использовать только A или B, а также использовал NAN и NONE вместо «E».

Подробнее здесь: https://stackoverflow.com/questions/793 ... ject-of-ty
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»