尝试使用Dash在Python中输出表时的最小React错误#31

时间:2019-06-28 16:51:35

标签: python plotly plotly-dash

我正在尝试使用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}}

1 个答案:

答案 0 :(得分:0)

问题出在您的数据框中。您从中构建字典的字典格式不正确。具体是这里的问题:

'params': {0: {'learning_rate': 0.08}},

我将其更改为:

'params': {0: 0.08},

表已正确加载。