是否可以通过复合运算符在前端过滤Dash DataTable(dt)列?例如我有一列“ NumDays”,并按> 6
进行过滤,查找“ NumDays”大于6的记录。
但是如何在前端过滤((NumDays > 6) & (NumDays <= 15?))
?是否有查询语法的帮助页面?官方过滤page似乎也有简单的运算符作为过滤器。谢谢
答案 0 :(得分:0)
&&
似乎对我有用。我正在使用Python 3.6.1。查看示例代码:
style_data_conditional=[
{
'if': {
'column_id': 'avf',
'filter_query': '{avf} < 10000'
},
'backgroundColor': '#ff6961', # red
},
{
'if': {
'column_id': 'avf',
'filter_query': '({avf} < 12000) && ({avf} >= 10000)'
},
'backgroundColor': 'yellow', # yellow
},
{
'if': {
'column_id': 'avf',
'filter_query': '{avf} >= 12000'
},
'backgroundColor': '#7CFC00', # green
},
]