У меня есть DataFrame в пандах, называемый Interesttable, который обновляется со временем (в секундах).Я использую Dash сюжетно для отображения данных.Хотя я успешно отображаю фрейм данных в Dash, я не могу обновить Dash новыми строками, добавленными в фрейм данных.Я пробую следующее, но это не работает.Спасибо за ваш отзыв!
def generate_table():
return html.Table(
# Header
[html.Tr([html.Th(col) for col in interesttable.columns])] +
# Body
[html.Tr([html.Td(interesttable.iloc[i][col]) for col in interesttable.columns])
for i in range(min(len(interesttable), 50))]
)
app = dash.Dash()
app.layout = html.Div(children=[
html.H1(children='Interest Table'),
dcc.Interval(id='generate_table()',interval=1*1000),
generate_table()
])
app.callback(Output('generate_table()','children'), [Input('interesttable', 'n_intervals')])
if __name__ == '__main__':
app.run_server(debug=True)
К сожалению, я получаю ошибку:
Here is a list of the available properties in "generate_table()":
['id','interval','disabled','n_intervals','max_intervals']