Raf*_*l99 26 python pandas streamlit
错误:
StreamlitAPIException: ("Expected bytes, got a 'int' object", 'Conversion failed for column FG% with type object')
Run Code Online (Sandbox Code Playgroud)
错误回溯
Traceback:
File "C:\Users\ASUS\streamlit_freecodecamp-main\app_3_eda_basketball\basketball_app.py", line 44, in <module>
st.dataframe(df_selected_team)
Run Code Online (Sandbox Code Playgroud)
Plu*_*ile 31
它\xe2\x80\x99s 是streamlit 0.85.0. pyarrow值有问题numpy.dtype(df.dtypes 返回)。
该问题已提交,希望很快就能得到解决。
\n一种可能的解决方法是将 DataFrame 单元格转换为字符串df.astype(str)
在你的情况下
\ntest = df_selected_team.astype(str)\nst.dataframe(test)\nRun Code Online (Sandbox Code Playgroud)\n或者
\n将您的 Streamlit 版本降级为0.84
或者
\n一个更好的解决方案是通过在 .streamlit/config.toml 文件中设置来使用旧的数据帧序列化器:
\n[global]\ndataFrameSerialization = "legacy"\nRun Code Online (Sandbox Code Playgroud)\n这允许您继续升级到 Streamlit 的最新版本。
\n关注此主题以获取更多更新
\n