Dash-python实时更新表
我的仪表板中有DatePickerage和DataTable,当我更改DatePickerage时,我需要实时更新我的DataTable。 我有密码:Dash-python实时更新表,python,pandas,visualization,dashboard,Python,Pandas,Visualization,Dashboard,我的仪表板中有DatePickerage和DataTable,当我更改DatePickerage时,我需要实时更新我的DataTable。 我有密码: dcc.DatePickerRange( id = "date-picker-range", start_date = ("2019-3-1"), end_date_placeholder_text="Select a date!" ), dash_table.DataTable( id='table', col
dcc.DatePickerRange(
id = "date-picker-range",
start_date = ("2019-3-1"),
end_date_placeholder_text="Select a date!"
),
dash_table.DataTable(
id='table',
columns=[{"name": i, "id": i} for i in df.columns],
data=df.to_dict('records'),
我试过:
mask = (df['data'] > start_date) & (df['data'] <= end_date_placeholder_text)
df.loc[mask]
mask=(df['data']>start_date)和(df['data']]您要在哪里更新数据表?它应该在回调函数中。在不了解更多代码和应用程序的情况下,回调函数的结构应该如下所示:
#define or import 'df' here
@app.callback(
dash.dependencies.Output('table', 'data'),
[dash.dependencies.Input('date-picker-range', 'start_date'),
dash.dependencies.Input('date-picker-range', 'end_date_placeholder_text')])
def update_output(start_date, end_date):
#or defined 'df' here
mask = (df['data'] > start_date) & (df['data'] <= end_date_placeholder_text)
return df.loc[mask].to_dict('records')
#在此处定义或导入“df”
@app.callback(
dash.dependencies.Output('table','data'),
[dash.dependencies.Input('date-picker-range','start_date'),
dash.dependencies.Input('date-picker-range','end\u date\u placeholder\u text'))
def更新输出(开始日期、结束日期):
#或在此处定义“df”
掩码=(df['data']>开始日期)和(df['data']