如何使用Pandas样式器根据给定列对整行进行着色?

8 浏览
0 Comments

如何使用Pandas样式器根据给定列对整行进行着色?

我一直在尝试将Pandas的DataFrame打印为HTML,并且如果某一行的特定列的值超过阈值,则将整行高亮显示。我已经查阅了Pandas Styler Slicing,并尝试了不同的highlight_max函数来实现这样的功能,但似乎都失败了;例如,如果我尝试用一个检查给定行的值是否超过阈值的条件(例如is_x = df['column_name'] >= threshold)来替换is_max,那么如何正确传递这样的条件或者返回什么并不明显。

我还尝试在其他地方使用df.loc来定义它,但效果也不太好。

还有一个问题:如果我之后删除那一列(目前的条件),样式是否仍然有效?我想知道是否使用df.loc可以避免这样的问题。

0