如何解决如何在一页上有两个带有 ddc.Interval 的破折号数据表?
import dash
import dash_core_components as dcc
import dash_html_components as html
import dash_table
import pandas as pd
import numpy as np
def getData():
return pd.read_csv('test.csv').to_dict('records')
def getData2():
return pd.read_csv('test2.csv').to_dict('records')
def back_to_df(dictio):
return pd.DataFrame.from_dict(dictio)
tblcols=[{"name": i,"id": i} for i in back_to_df(getData()).columns]
app = dash.Dash(__name__)
app.layout = html.Div([
html.H4('Dashboard'),dcc.Interval('graph-update',interval = 45000,n_intervals = 0),dash_table.DataTable(
id = 'table',data = getData(),columns=tblcols)])
@app.callback(
dash.dependencies.Output('table','data'),[dash.dependencies.Input('graph-update','n_intervals')])
def updateTable(n):
return getData()
if __name__ == '__main__':
app.run_server(debug=False)
如何添加另一个基于 getData2() 的 DataTable?一切都可以与第一个 DataTable 相同,只是应该加载不同的数据帧。我无法让两个 DataTables 工作
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。