<p>如果你有字典,你需要使用<code>from_dict</code>而不是<code>from_records</code>。你知道吗</p>
<p><a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.from_dict.html" rel="nofollow noreferrer">https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.from_dict.html</a></p>
<p>如果有多个输入词典,请将词典放入列表中:</p>
<pre><code>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']},
]
</code></pre>
<p>那我想它应该按你的意愿运作。你知道吗</p>
<pre><code>>>>>pd.DataFrame.from_records(d)
Insumos MAE MAPE \
0 [['ABUTILOM (ABUTILON STRIATUM)']] [1.60] [5.59]
1 [['ACALIFA (ACALYPHA WILKESIANA)']] [0.96] [3.24]
2 [['ACIONADOR MANUAL TIPO "QUEBRE O VIDRO"']] [3.21] [4.76]
3 [['ADUBO QU?MICO NPK, 10:10:10']] [0.12] [5.02]
Valor previsto r2
0 [30.56] [-16.70]
1 [31.22] [-2.24]
2 [72.52] [-17.48]
3 [2.71] [0.41]
</code></pre>