Implementação do Código:
Construção da Query de filtragem
query = '''
Produto in @produtos and Categoria do Produto in @categoria and
@preco[0] <= Preço <= @preco[1] and
@frete[0] <= Frete <= @frete[1] and
@data_compra[0] <= Data da Compra <= @data_compra[1] and
Vendedor in @vendedores and Local da compra in @local_compra and
@avaliacao[0] <= Avaliação da compra <= @avaliacao[1] and Tipo de pagamento in @tipo_pagamento and
@qtd_parcelas[0] <= Quantidade de parcelas <= @qtd_parcelas[1]
'''
Aplicação do filtro no DataFrame original
dados_filtrados = dados.query(query)