Я сгенерировал список словарей, повторяя функцию n
раз. Поэтому в результате для d
у меня n
словари различаются. Это d
:
d = {'Insumos' : ["%s" % frame['DESCRIÇÃO'].unique()], 'Valor previsto' : ['%.2f' % y_pred_fut],
'MAPE' : [ '%.2f' % mean_absolute_percentage_error(y_mat_val, y_pred)],
'MAE' : ['%.2f' %mean_absolute_error(y_mat_val, y_pred)], 'r2' : ['%.2f' % r2_score(y_mat_val, y_pred)]}
И это результат для n
определенной итерации d
:
{'Insumos': ["['ABUTILOM (ABUTILON STRIATUM)']"], 'Valor previsto': ['30.56'], 'MAPE': ['5.59'], 'MAE': ['1.60'], 'r2': ['-16.70']}
{'Insumos': ["['ACALIFA (ACALYPHA WILKESIANA)']"], 'Valor previsto': ['31.22'], 'MAPE': ['3.24'], 'MAE': ['0.96'], 'r2': ['-2.24']}
{'Insumos': ['[\'ACIONADOR MANUAL TIPO "QUEBRE O VIDRO"\']'], 'Valor previsto': ['72.52'], 'MAPE': ['4.76'], 'MAE': ['3.21'], 'r2': ['-17.48']}
{'Insumos': ["['ADUBO QUÍMICO NPK, 10:10:10']"], 'Valor previsto': ['2.71'], 'MAPE': ['5.02'], 'MAE': ['0.12'], 'r2': ['0.41']}
Если я применю pd.DataFrame.from_records(d)
, я получу n
отдельные кадры данных, как показано ниже:
0 ['ABUTILOM (ABUTILON STRIATUM)'] 1.60 5.59 30.56 -16.70
Insumos MAE MAPE Valor previsto r2
0 ['ACALIFA (ACALYPHA WILKESIANA)'] 0.96 3.24 31.22 -2.24
Insumos ... r2
0 ['ACIONADOR MANUAL TIPO "QUEBRE O VIDRO"'] ... -17.48
[1 rows x 5 columns]
Insumos MAE MAPE Valor previsto r2
0 ['ADUBO QUÍMICO NPK, 10:10:10'] 0.12 5.02 2.71 0.41
Insumos MAE MAPE Valor previsto r2
0 ['ALAMANDA (ALLAMANDA NERIIFOLIA)'] 2.13 7.03 32.93 -8.51
Insumos ... r2
0 ['ALVENARIA DE EMBASAMENTO - TIJOLOS MACIÇOS C... ... -1.83
[1 rows x 5 columns]
.
.
.
Я хочу получить все n
отдельные словари, полученные в результате n
итераций d
, и создать уникальный фрейм данных.
Спасибо!