【问题标题】:Python Dash formatting with unknown column names具有未知列名的 Python Dash 格式
【发布时间】:2021-09-10 20:22:38
【问题描述】:

如果我有一个如下所示的 Dash 表结构,它从数据框列名创建列名。如何为这些列添加格式?我看到的所有示例都有固定的列名。

dash_table.DataTable(
    id='table',
    columns=[{"name": i, "id": i} for i in df2.columns],
    data=df2.to_dict('records'),
    style_data_conditional=style_data_conditional,
    )

我正在为如何将列格式添加到上面的列定义中而苦苦挣扎。

【问题讨论】:

  • 您要使用哪种格式?如果您已经知道列名,您知道该怎么做吗?
  • 一种简单的数字格式。如果列名是静态的,我可以这样做。
  • 所有列的数字格式是否相同?如果您需要根据列更改格式,这将更加复杂,并且您可能需要一个带有各种条件检查的循环。
  • 都一样。谢谢

标签: python datatable formatting plotly-dash


【解决方案1】:

您可以像这样设置格式:

columns = [
    dict(id=i, name=i, type='numeric', format=FormatTemplate.percentage(2))
    for i in df2.columns
]

取自this page

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    相关资源
    最近更新 更多