cla*_*ank 3 python dataframe pandas pandas-styles streamlit
我正在使用 Streamlit 创建一个应用程序,我希望打印出一个 pandas 数据框,在其中我可以更改数据框每个单元格的背景颜色。我发现 pandas 的“pandas.style”包支持这一点,但我无法使其与 Streamlit 一起使用。因此,我想知道 Streamlit 是否可以实现这一点,或者是否有人找到了解决方法。
这是我尝试过的:
df.style.apply(lambda x: "background-color: red")
st.dataframe(df)
Run Code Online (Sandbox Code Playgroud)
预先感谢您的帮助!
调用df.style.apply或df.style.applymap返回一个样式化的数据框,而您似乎假设它就地运行。
将您的代码更改为st.dataframe(df.style.apply(lambda x: "background-color: red")),它应该可以工作。