Is there plans to improve the tables/data editor/dataframe?
For me, this is the main thing that stops me using streamlit more and actually makes me look for alternaties. The whole point of streamlit is that it works well with displaying data but the tables are just missing so many basic features. For example:
exporting the data as csv or excel, filtering data, searching data, pivoting data, column grouping etc… I have tried using the AgGrid component but it is full of bugs and hardly maintained.
Streamlit is a web framework that allows the creation of data apps and it empower users to build such tools in DIY fashion by harnessing various Python libraries.
Particularly, for displaying data, you can use the native st.dataframe or st.data_editor in combination with pandas to perform data filtering as well as with Streamlit’s input widgets such as st.slider or st.selectbox to allow users to visually select the transformation/filtering to perform. Additionally, st.column_config can also be used to apply advanced column formatting such as image display or chart displays.
Here are some blogs that you might be interested in that shows how to build data filters in your app:
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.