Похоже, вы забыли указать 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)
Вывод:
Вы можете узнать больше о том, как правильно использовать dash-таблицу - просто посмотрите в документах здесь .Надеюсь, это поможет вам