If you are able to post a code snippet others might be able to help more specifically.
One way to ignore that third value in your streamlit filtering code is to add checkboxes that determine whether or not to filter by that value. You can include this after a form submit or in a callback.
In this example all 3 data points still exist, but don’t get used based on the checkboxes.
import streamlit as st
with st.form("my_form"):
use_name = st.checkbox("Use the Name to filter", value=True)
use_nickname = st.checkbox("Use the Nickname to filter", value=True)
use_job = st.checkbox("Use the Job to filter", value=True)
name = st.text_input("Name?")
nickname = st.selectbox("Nickname?", ("james", "jim", "jimmy"))
job = st.slider("Job?", 1, 10)
submitted = st.form_submit_button()
if submitted:
if use_name:
st.write("Name: ", name)
if use_nickname:
st.write("Nickname: ", nickname)
if use_job:
st.write("Job: ", job)