尝试使用多个输出选项创建表时出现短划线错误

2024-04-19 03:30:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用输入在网上创建虚线表。但是问题是数据是从数据库中通过回调和先验创建的, 我不知道列的名称,除非pandas dataframe是使用回调函数创建的。 我已经检查我得到了正确的数据。但无法显示。我使用了多个输出选项(使用破折号0.41)

我的代码如下:(我没有提供在回调someFunc中生成pandas数据帧的函数的详细信息, 因为这对仪表板代码故障排除并不重要。在

 import dash_table as dt

 def someFunc(ID, pattern_desc, file_path):

       ## do something 
      return df # pandas dataframe
# ^{pr2}$

因此,在本例中,接受3个输入参数的函数someFunc返回一个pandas dataframe,它可以根据输入有不同的列。因此应用程序布局应该显示出来 回调函数的输出根据输入动态给出的列。 我应该用表和列填充网页,但是却得到了一个错误。当我运行这个函数时,我将通过函数生成的数据保存到文件中,但是dash不能 已在网页上生成表。我得到以下错误:

dash.exceptions.InvalidCallbackReturnValue:回调。。表.数据...表.列.. 是一个多输出。 输出类型应为列表或元组,但得到了Div([DataTable(columns=[{'name':'pattern\'desc','id':'pattern\'desc'},…

不知道我怎么才能做到。任何帮助都将不胜感激。在


Tags: 数据函数代码名称数据库网页dataframepandas