【问题标题】:Displaying all multindex labels in pandas dataframe as html将 pandas 数据框中的所有多索引标签显示为 html
【发布时间】:2026-01-29 02:35:02
【问题描述】:

无论何时使用多行索引,pandas 都会在导出过程中将相同的值索引与to_html 合并。我正在寻找取消合并或禁用合并的解决方案,因此即使值在索引中重复,它们也不会合并 目前 pandas 将数据显示为

而我要求它是这样的

【问题讨论】:

  • 标签并没有真正合并,只是为了清楚起见以这种方式显示
  • 这就是我的想法,但是当我导出它时,可以说使用 to_html() 选项它仍然只以合并格式导出它,这对大型数据集不利
  • 我明白了,有一个选项(见我的回答)

标签: pandas dataframe multi-index


【解决方案1】:

当您使用to_html 导出时,请使用sparsify=False 选项:

df.to_html('output.html', sparsify=False)

sparsify: bool,可选,默认为 True

为具有分层索引的 DataFrame 设置为 False,以在每一行打印每个多索引键。

【讨论】:

  • 有没有办法在数据框本身而不是在导出时做到这一点
  • @App 据我所知不,我很确定数据框完全不知道这一点。只有格式化程序/导出程序是。
  • 我实际上是在使用 pandas 进行审核,并已应用样式来标记不匹配并且样式对象没有稀疏选项。
最近更新 更多