Dash DataTable前端过滤器中的复合运算符

时间:2019-06-04 17:08:10

标签: python plotly-dash

是否可以通过复合运算符在前端过滤Dash DataTable(dt)列?例如我有一列“ NumDays”,并按> 6进行过滤,查找“ NumDays”大于6的记录。

但是如何在前端过滤((NumDays > 6) & (NumDays <= 15?))?是否有查询语法的帮助页面?官方过滤page似乎也有简单的运算符作为过滤器。谢谢

1 个答案:

答案 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
        },
    ]