Test data includes 3 records. Data seems to be loading into dataframe correctly based on len(df). All columns which are st.column_config.TextColumn have the issue - the single st.column_config.CheckboxColumn column seems to render correctly.
Point to note is this exact code works correctly on arch64 and amd64 platforms. Seems on s390x platforms Streamlit is not recognizing the end of string/numeric columns (the CheckboxColumn fields seems to render correctly).
However, MultiselectColumn fields also render incorrectly (perhaps due to the string values):
Hmmm. I’m not seeing the error, but I’m not on an s390x platform. If you can specifically isolate it to a certain environment, I think we can safely call it a bug. Can you file an issue on GitHub for our devs, noting the specific architecture that has the problem? I don’t have access to the right computer to test it, but one of our devs probably will.