我有一个数据框

import pandas as pd

data = pd.DataFrame(index = ["Name1", "Name2", "Total"])
data["A"] = [1,2,3]
data["B"] = [2,1,3]
data

我想有整个Total行(包括索引)的底部和顶部的边界.目前,我有以下信息:

s = data.style.applymap(lambda x: "border-bottom: solid; border-top: solid", subset = ("Total", slice(None)))

不幸的是,它不适用于索引,也许有更好的方法来做到这一点?

推荐答案

下面是一个有set_table_styles分的建议:

s = (
      data.style
          .set_table_styles(
              {"Total": [ #change the value here to choose another index/row
                  {"selector": "", #so the borders apply to the entire row
                   "props": "border-bottom: solid; border-top: solid"}
              ]}, axis=1)
)

或者按照你的方法,你可以用applymap_index来链接它:

s = (
      data.style
          .applymap(lambda e: "border-bottom: solid; border-top: solid",
                        subset = ("Total", slice(None)))
          .applymap_index(lambda idx: "border-bottom: solid; border-top: solid"
                        if idx == "Total" else "")
)

发帖主题:Re:Kolibrios

enter image description here

Html相关问答推荐

为什么使用Google字体的SVG徽标内的文本不能在网页上正确呈现?

创建具有圆锥渐变的水平CSS聚光灯

如何将FlexBox项目zoom 到其包含图像的大小

标签数据的XPath?

通过动态div的对角线

如何翻转卡片图像的背面

如何在HTML中适当地为单选按钮网格添加标签?

将文本保持在平行四边形内并遵循形状

如何使用 Flutter 构建 Chrome 扩展?

图像如何能达到 HTML 表格的全宽?

在DIV上应用梯度模糊未如预期工作

使用HTML和CSS构建简历网站.无法使body元素内的div元素跨越整个网站高度

主要元素内滚动时,固定导航栏会消失

输入框不是全宽

SVG 调整大小而不是溢出

鼠标悬停时切换 colored颜色 的双色链接

如何在 blazor 中单击单个按钮调用 2 个等待任务

在 html 邮箱的左侧和右侧制作多个元素很热门吗?

使元素扩展宽度减go margin-right