gpt4 book ai didi

python-3.x - Dash python plotly实时更新表

转载 作者:行者123 更新时间:2023-12-03 11:17:18 24 4
gpt4 key购买 nike

我是阴谋破折号的新手。我想绘制一个表格,其值(行)将
在一定的时间间隔后自动更新,但我不知道如何
使用破折号表实验。该表已保存为 CSV 文件,但我
我不知何故无法让它活着。

请帮忙!

有人可以指导我朝着正确的方向前进我该怎么做
您的帮助将不胜感激。以下是代码。

import dash
import pandas as pd
from pandas import Series, DataFrame
from dash.dependencies import Input, Output, Event
import dash_core_components as dcc
import dash_html_components as html
import dash_table_experiments as dtable
app=dash.Dash()

def TP_Sort():
address = 'E:/Dats Science/POWER BI LAB DATA/PS CORE KPIS/Excel Sheets/Throughput.xlsx'
TP = pd.read_excel(address)
TP1=TP.head()
Current_Interval.to_csv('TP1.csv', index=False)
return app.layout = html.Div([
html.H1('Data Throughput Dashboard-NOC NPM Core'),
dcc.Interval(id='graph-update',interval=240000),
dtable.DataTable(id='my-table',
rows=[{}],
row_selectable=False,
filterable=True,
sortable=False,
editable=False)
])

@app.callback(
dash.dependencies.Output('my-table','row_update'),
events=[dash.dependencies.Event('graph-update', 'interval')])
def update_table(maxrows=4):
TP_Sort()
TP_Table1='C:/Users/muzamal.pervez/Desktop/Python Scripts/TP1.csv'
TP_Table2=pd.read_csv(TP_Table1)
return TP_Table2.to_dict('records')


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

我正在尝试上述方法。请纠正我的错误,因为输出是错误加载依赖项。

BR

最佳答案

你的回调是错误的。

它应该是:

@app.callback(Output('my-table', 'rows'), [Input('graph-update', 'n_intervals')])
def update_table(n, maxrows=4):
# We're now in interval *n*
# Your code
return TP_Table2.to_dict('records')

关于python-3.x - Dash python plotly实时更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51593378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com