我正在尝试使用python中的Dash包,并且我已经安装了该包,而Im只是在表格部分下浏览了他们的教程。
我在这里找到快速入门代码: https://dash.plot.ly/datatable
我正试图让我的表运行,但是由于某种原因,我不断收到Minified React错误#31,这似乎是Java问题,但是我似乎找不到任何有关如何为Python /纠正此错误的文档。短跑应用程序。
这是我的编码版本,带有不同的表格
import pandas as pd
import dash
import dash_table
import dash_core_components as dcc
import dash_html_components as html
df = pd.read_pickle('Results.pkl')
app = dash.Dash(__name__)
app.layout = dash_table.DataTable(
id='table',
columns=[{"name": i, "id": i} for i in df2.columns],
data=df2.to_dict('records'),
)
if __name__ == '__main__':
app.run_server(debug=True)
这是我以字典形式放置的数据框,用于粘贴:
<class 'dict'>: {'mean_fit_time': {0: 115.53560814857482}, 'std_fit_time': {0: 47.21664776556822}, 'mean_score_time': {0: 1.3890795230865478}, 'std_score_time': {0: 0.15752593751044894}, 'param_learning_rate': {0: 0.08}, 'params': {0: {'learning_rate': 0.08}}, 'split0_test_score': {0: -1.3992662262625548}, 'split1_test_score': {0: -4.582587924346081}, 'split2_test_score': {0: -22.58409221231087}, 'split3_test_score': {0: -12.096604664094432}, 'split4_test_score': {0: -1.0950951211893296}, 'mean_test_score': {0: -8.351529229640652}, 'std_test_score': {0: 8.145994776165953}, 'rank_test_score': {0: 1}}
答案 0 :(得分:0)
问题出在您的数据框中。您从中构建字典的字典格式不正确。具体是这里的问题:
'params': {0: {'learning_rate': 0.08}},
我将其更改为:
'params': {0: 0.08},
表已正确加载。