
My dataframe looks like this while using st.table, the numbers are integers.
How can I remove the decimal part?
So 17.0000 becomes 17.

My dataframe looks like this while using st.table, the numbers are integers.
How can I remove the decimal part?
So 17.0000 becomes 17.
I think this is more of a pandas thing than a streamlit thing.
If the column is only int, my first step would be to:
df["some_column"] = df["some_column"].astype(int)
If the column has some 2 decimal values you could use the pd.round method.
You could also try st.dataframe it allows the usage of df.Style to set some formatting of the dataframe.
I have not tried the Style approach but it seems to be a good thing to learn when working with pandas and streamlit.
Converting the column from int to float and applying df.style.format(precision=0) worked flawlessly.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.