Маркировка регрессий, повторяющихся по столбцам фрейма данных

#python #label #regression

#python #метка #регрессия

Вопрос:

Я новичок в Python, и мне было интересно, может ли кто-нибудь привести меня к теме (если на этот вопрос был дан ответ ранее), в коде для маркировки регрессий, выполняемых по разным столбцам в фрейме данных. В настоящее время я использую следующий код:

 def capm_ols(j):
    capm = ols(formula = 'xcesret[column] ~ prem', data=df).fit()
    print (capm.summary())

for column in xcesret:
    capm_ols(j)
  

Итак, результатом этого является то, что я получаю все свои регрессии. Однако метка зависимой переменной становится xcesret[column] для каждой из старых таблиц. Это в основном делает анализ бесполезным, поскольку у меня нет способа узнать, какая зависимая переменная была регрессирована в каждом результате.

Спасибо за ваше время!

Ответ №1:

Это сработает:

 def capm_ols(column):
    capm = ols(formula = column   " ~ prem", data=df).fit()
    print capm.summary()

for column in xcesret:
    capm_ols(j)