如何使用 pandas.style 和 streamlit
How to use pandas.style with streamlit
我正在使用 Streamlit 创建一个应用程序,我希望打印出一个 pandas 数据框,我可以在其中更改数据框每个单元格的背景颜色。我发现 pandas 支持 'pandas.style' 包,但我无法让它与 streamlit 一起使用。因此,我想知道这是否可以通过 streamlit 实现,或者是否有人找到了解决方法。
这是我尝试过的:
df.style.apply(lambda x: "background-color: red")
st.dataframe(df)
提前感谢您的帮助!
调用 df.style.apply
或 df.style.applymap
returns 样式化数据框,而您似乎假设它就地运行。
将您的代码更改为 st.dataframe(df.style.apply(lambda x: "background-color: red"))
,它应该可以工作。
我正在使用 Streamlit 创建一个应用程序,我希望打印出一个 pandas 数据框,我可以在其中更改数据框每个单元格的背景颜色。我发现 pandas 支持 'pandas.style' 包,但我无法让它与 streamlit 一起使用。因此,我想知道这是否可以通过 streamlit 实现,或者是否有人找到了解决方法。
这是我尝试过的:
df.style.apply(lambda x: "background-color: red")
st.dataframe(df)
提前感谢您的帮助!
调用 df.style.apply
或 df.style.applymap
returns 样式化数据框,而您似乎假设它就地运行。
将您的代码更改为 st.dataframe(df.style.apply(lambda x: "background-color: red"))
,它应该可以工作。