gpt4 book ai didi

datatable - Dash 数据表中的条件格式值 (Julia)

转载 作者:行者123 更新时间:2023-12-04 07:53:01 25 4
gpt4 key购买 nike

我使用 Julia 在 Dash 中建立了一个表格:

df = DataFrame(Day=["Monday","Tuesday","Wednesday"],
Object=["Egg","Cat","Phone"],
Letters=["A","B","C"],
Food=["Milk","Egg","Cheese"])

app = dash()

app.layout = html_div() do
dash_datatable(id="data_table",
columns = tuple([(name=x,id=x) for x in names(df)])[1],
data = df_to_datatable(df),
style_cell = (textAlign="center", fontSize=16,
backgroundColor="rgb(50,50,50)",
color="white"),
style_header = (backgroundColor="rgb(30, 30, 30)",),
style_table = (textAlign="center", minwidth="35%",
width="35%",maxwidth="35%",
marginLeft="auto",marginRight="auto"),
#style_cell_conditional = (if(filter_query="Egg"), backgroundColor="#3D9970"),
),
html_div(id="output_div")
end
结果在这个表中:
enter image description here
我正在尝试有条件地格式化包含“蛋”的单元格,但我遇到了问题。我试过关注 other examplesdocumentation对于 DashTable,将 Python 语法转换为 Julia。我也尝试解决我的尝试产生的错误(例如“LoadError:syntax:unexpected ','”),但没有成功。将不胜感激任何帮助!
编辑:我也一直在咨询 conditional formatting documentation ,但语法是 Python,我仍然无法将其转换为 Julia。

最佳答案

我们不能用 filter_querystyle_cell_conditional .
我们可以使用 filter_querystyle_data_conditional像这样:

style_data_conditional = [
Dict(
"if" =>
Dict("column_id" => "$(column)", "filter_query" => "{$(column)} = 'Egg'"),
"backgroundColor" => "blue",
) for column in names(df)
]
结果:
enter image description here

以上与 'Egg' 完全匹配.如果要匹配所有包含 "Egg" 的单词您可以使用 contains而不是 = .

关于datatable - Dash 数据表中的条件格式值 (Julia),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66859952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com