Error:
StreamlitAPIException: ("Expected bytes, got a 'int' object", 'Conversion failed for column FG% with type object')
Error Traceback
Traceback:
File "C:\Users\ASUS\streamlit_freecodecamp-main\app_3_eda_basketball\basketball_app.py", line 44, in <module>
st.dataframe(df_selected_team)
It’s a bug that came with streamlit 0.85.0
. pyarrow
has an issue with numpy.dtype
values (which df.dtypes returns).
The issue has been filed and hopefully will be taken care of soon.
A possible workaround is to convert DataFrame cells to strings with df.astype(str)
In your case
test = df_selected_team.astype(str)
st.dataframe(test)
or
downgrade your streamlit version to 0.84
or
A preferable solution for this is to use the old dataframe serializer by setting this in your .streamlit/config.toml file:
[global]
dataFrameSerialization = "legacy"
This allows you to continue upgrading to the latest version of Streamlit.
Follow this thread for more updates
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With