如何将 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.applydf.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 一起使用?

Spark Streaming与Spark SQL结合操作详解

gulp与webpack-stream集成配置