将破折号数据表最后一行的文本加粗

Ada*_*ell 1 python plotly-dash

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

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

我基本上想将最后一行突出显示为平均行,但除了它是表的最后一行这一事实之外,过滤器中没有任何可引用的内容。

谢谢

在此输入图像描述

Bas*_*den 5

你可以使用style_data_conditionalandrow_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()
Run Code Online (Sandbox Code Playgroud)

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