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.