Ошибка устранения неисправности, возвращенная таблицей тире - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь отобразить таблицу в Dash.Я импортирую dash_table и получаю сообщение об ошибке: KeyError: 'map'

Страница Python просто:

import dash
import dash_table
import pandas as pd
import dash_html_components as html

app = dash.Dash(__name__)

app.layout = html.Div([
        html.H3('A Table')
])

if __name__ == '__main__':
    app.run_server(debug=True)

Ошибка появляется, как только страница загружается.Комментирование import dash_table делает ошибку исчезающей.Как видите, я даже не создаю таблицу.Я использую Python 3.6.3.Я не использую виртуальную среду.Другие люди получают это сообщение об ошибке?Есть ли альтернатива dash_table?

1 Ответ

0 голосов
/ 21 февраля 2019

Похоже, вы забыли указать dash_table.DataTable() и указать только имя 'A Table' как html.H3.

Код:

import dash
import dash_table
import dash_html_components as html
import pandas as pd

app = dash.Dash(__name__)

df = pd.DataFrame({'Item': [1, 1, 1, 2, 2, 3],
                   'Status': ["First", "Second", "Third",
                              "First", "Second", "First"],
                   'Value': [2000, 3490, 542, 641, 564, 10]})

app.layout = html.Div([
        html.H3('A Table', style={'textAlign': 'center'}),
        dash_table.DataTable(
            id='table',
            columns=[{"name": i, "id": i} for i in df.columns],
            data=df.to_dict("rows"),
            )
        ]
)

if __name__ == '__main__':
    app.run_server(debug=True)

Вывод: Your Table

Вы можете узнать больше о том, как правильно использовать dash-таблицу - просто посмотрите в документах здесь .Надеюсь, это поможет вам

...