python - 将行值与列名进行比较并突出显示 Pandas 中的相交单元格
解决方案
我的评论实际上是不正确的。Pandas确实为 Jupyter 笔记本中的输出提供了条件格式/条件样式。文档在这里:https ://pandas.pydata.org/pandas-docs/stable/user_guide/style.html
实际上有几种方法可以实现这一点,但最简单的方法是检查每个单独单元格的值并设置其样式。
data = pd.DataFrame({
'x': [1, 2, 3, 4],
'y': [19, 10, 11, 12]
})
def yellow_highlight_max(series):
is_max_val = series == series.max()
return is_max_val.map({True: 'background-color: yellow', False: ''}).tolist()
data.style.apply(yellow_highlight_max)
您应该仔细查阅文档以了解您想要的用途。
推荐阅读
- vb6 - 将列附加到 ADO 记录集
- javascript - Youtube javascript 嵌入在 Fire TV Stick Gen2 和 4K 版本中出现中断
- asp.net-mvc-5 - AdminLTE css登录后不显示标题栏
- c - 为什么这个程序打印带有奇怪字符的字符串?尽管释放内存泄漏?
- sql - 如何使用 lag 返回当前行的值与下一行的值之间的差异?
- reactjs - React dnd 使用自定义拖动层重新渲染太多,react.memo
- r - 如何打印函数的计算方法
- c++ - 将 2d 数组初始化为初始化列表 C++ 中的一个值
- ruby-on-rails - 如何使用 @rails/webpacker 加载本地字体?
- file - 如何在 Haskell 中反复读取大数据文件的洗牌行?