粗体文本最后一行破折号数据-table

Bold the text the last row of dash data-table

我在 Plotly 中创建了一个 Web 应用程序,其中显示了一系列不同的数据表。

是否有简单的方法来添加条件格式以将最后一行更改为粗体?

我基本上想将最后一行突出显示为平均行,但在过滤器中没有任何可参考的内容,除了它是 table 的最后一行。

谢谢

您可以使用 style_data_conditionalrow_index 并执行如下操作:

from dash import Dash
import pandas as pd
from dash_table import DataTable

df = pd.DataFrame({"A": [1, 2, 3, 4, 5], "B": [1, 2, 3, 4, 5], "C": [1, 2, 3, 4, 5]})

app = Dash()

app.layout = DataTable(
    data=df.to_dict("records"),
    columns=[{"name": column, "id": column} for column in df.columns],
    style_data_conditional=[
        {
            "if": {"row_index": len(df) - 1},
            "fontWeight": "bold",
        },
    ],
)

if __name__ == "__main__":
    app.run_server()

基于文档中列出的第一个示例 here