粗体文本最后一行破折号数据-table
Bold the text the last row of dash data-table
我在 Plotly 中创建了一个 Web 应用程序,其中显示了一系列不同的数据表。
是否有简单的方法来添加条件格式以将最后一行更改为粗体?
我基本上想将最后一行突出显示为平均行,但在过滤器中没有任何可参考的内容,除了它是 table 的最后一行。
谢谢
您可以使用 style_data_conditional
和 row_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
我在 Plotly 中创建了一个 Web 应用程序,其中显示了一系列不同的数据表。
是否有简单的方法来添加条件格式以将最后一行更改为粗体?
我基本上想将最后一行突出显示为平均行,但在过滤器中没有任何可参考的内容,除了它是 table 的最后一行。
谢谢
您可以使用 style_data_conditional
和 row_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