如何使用Pandas样式器根据给定列对整行进行着色?
- 论坛
- 如何使用Pandas样式器根据给定列对整行进行着色?
8 浏览
如何使用Pandas样式器根据给定列对整行进行着色?
我一直在尝试将Pandas的DataFrame打印为HTML,并且如果某一行的特定列的值超过阈值,则将整行高亮显示。我已经查阅了Pandas Styler Slicing,并尝试了不同的highlight_max函数来实现这样的功能,但似乎都失败了;例如,如果我尝试用一个检查给定行的值是否超过阈值的条件(例如is_x = df['column_name'] >= threshold
)来替换is_max,那么如何正确传递这样的条件或者返回什么并不明显。
我还尝试在其他地方使用df.loc来定义它,但效果也不太好。
还有一个问题:如果我之后删除那一列(目前的条件),样式是否仍然有效?我想知道是否使用df.loc可以避免这样的问题。