Hi @Andyton85 
You’re right! You can call pandas’ .sort_values() function on your DataFrame like this example:

Solution
import streamlit as st
import pandas as pd

@st.experimental_memo
def load_data():
    companies = [
        "Google",
        "Apple",
        "Facebook",
        "Facebook",
        "Microsoft",
        "Amazon",
        "IBM",
    ]
    return pd.DataFrame({"Company": companies})

df = load_data()

st.subheader("Unsorted Data")
st.dataframe(df)

st.subheader("Sorted unique values")
st.dataframe(df.sort_values(by="Company").Company.unique())

companies = st.multiselect(
    "Filter the company:", options=df.sort_values(by="Company").Company.unique()
)


Output

image713×886 30.3 KB

Best, 
Snehan