如何将 pandas.style 与 streamlit 一起使用
Posted
技术标签:
【中文标题】如何将 pandas.style 与 streamlit 一起使用【英文标题】:How to use pandas.style with streamlit 【发布时间】:2021-04-12 15:33:35 【问题描述】:我正在使用 Streamlit 创建一个应用程序,我希望打印一个 pandas 数据框,我可以在其中更改数据框每个单元格的背景颜色。我发现这由带有包'pandas.style'的pandas支持,但我无法使其与streamlit一起使用。因此,我想知道 streamlit 是否可以实现这一点,或者是否有人找到了解决方法。
这是我尝试过的:
df.style.apply(lambda x: "background-color: red")
st.dataframe(df)
提前感谢您的帮助!
【问题讨论】:
【参考方案1】:调用df.style.apply
或df.style.applymap
会返回一个样式化的数据框,而您似乎认为它在原地运行。
将您的代码更改为st.dataframe(df.style.apply(lambda x: "background-color: red"))
,它应该可以工作。
【讨论】:
以上是关于如何将 pandas.style 与 streamlit 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
如何将 RestTemplate 与 application/octet-stream 响应类型一起使用
如何将 org.w3c.dom.NodeList 与 Java 8 Stream API 一起使用?
将 Stream Building 与特定的 Firestore 文档一起使用
如何将 from_json 与 Kafka connect 0.10 和 Spark Structured Streaming 一起使用?