On trying to create a Frequency Distribution table I am able to get the desired output in the terminal, but I get a Javascript error while trying to render the table in the Streamlit UI.
I am a little confused because it does not look like a Python error.
Could you provide a minimal reproducible code example? Also, what version of Streamlit are you using? The below snippet works without errors on Streamlit v1.11.0:
import numpy as np
import pandas as pd
import streamlit as st
st.table(pd.cut([0, 1, 1, 2], bins=4, labels=False))
Streamlit is not behaving consistently in this regard. The first time I executed the code, I got the error you have shown above in the app and the terminal. However, when I re-execute the same code, I continue to get this error (StreamlitAPIException) in the terminal. But in the app itself, I am getting the TypeError.
But I agree that it looks like there are two different errors.
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.