Сводная ошибка React # 31 при попытке использовать Dash для вывода таблицы в Python - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь поиграться с пакетом Dash в python, и я установил пакет, и я просто изучаю их руководство в разделе таблиц.

Я нахожу код быстрого запуска, найденный здесь: https://dash.plot.ly/datatable

Я пытаюсь запустить свою таблицу, но по какой-то причине я продолжаю получать ошибку Minified React # 31, которая кажетсякак проблема Java, но я не могу найти какую-либо документацию о том, как исправить эту ошибку для приложения Python / Dash.

Это моя закодированная версия с другой таблицей

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)

Это мой фрейм данных, который я вставил в форме dict для вставки:

<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 голосов
/ 29 июня 2019

Проблема исходит от вашего фрейма данных. Словарь, из которого вы его строите, отформатирован неправильно. Вот проблема конкретно:

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

Я изменил это на:

'params': {0: 0.08},

и таблица загружена правильно.

...