AttributeError: у объекта 'SimpleTable' нет атрибута 'column' - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь экспортировать сводку моих моделей множественной регрессии в таблицу.

results = {'A':result.summary(), 
           'B': result1.summary(), 'C': result2.summary(), 'D': result3.summary(), 'E' : result4.summary()}
df2 = pd.DataFrame({'Model':[], 'Param':[], 'Value':[]})
for mod in results.keys():
    for col in results[mod].tables[0].columns:
        if col % 2 == 0: 
            df2 = df2.append(pd.DataFrame({'Model': [mod]*results[mod].tables[0][col].size,
                                         'Param':results[mod].tables[0][col].values, 
                                         'Value':results[mod].tables[0][col+1].values}))

print(df2)

Когда я запускаю код, он выдает ошибку:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-280-952fff354224> in <module>
      3 df2 = pd.DataFrame({'Model':[], 'Param':[], 'Value':[]})
      4 for mod in results.keys():
----> 5     for col in results[mod].tables[0].column:
      6         if col % 2 == 0:
      7             df2 = df2.append(pd.DataFrame({'Model': [mod]*results[mod].tables[0][col].size,

AttributeError: 'SimpleTable' object has no attribute 'column'

1 Ответ

0 голосов
/ 10 ноября 2019

Трудно сказать, не видя, как вы создаете result.summary() и др., Но вполне вероятно, что SimpleTable API следует аналогичным / связанным с pandas API, в этом случае вы ищете атрибут columns (обратите внимание на множественное число 's').

...