问题标签 [pandas-styles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2392 浏览

python - 根据行标准将样式应用于(熊猫)DataFrame 索引

我想将样式应用于我的 df 的索引是否满足每行标准。

我的代码是

Label如果值为正,我希望列中有黄色背景。我试过了

但没有运气。我做错了什么?

0 投票
1 回答
1253 浏览

python - 根据条件为列名和单元格添加背景颜色

是否可以在列名中添加背景颜色,同时根据单独的条件更改单元格背景颜色?

我目前能够根据条件突出显示单元格,但不确定如何为列名添加背景颜色:

基于条件突出显示的单元格。

无法弄清楚如何突出显示列名

期望的结果:

期望的结果

参考文献: 1 2

0 投票
1 回答
3088 浏览

python - 比较数据框中的两列并使用熊猫样式突出显示值

我正在尝试使用 pandas 样式突出显示数据框中某些列中的某些值,例如:

这很好,但不符合我的目标,我只想突出显示 B 和 D 列。如果匹配条件,此脚本会突出显示行中的所有列。任何想法 ?谢谢

0 投票
1 回答
2077 浏览

python - 将样式化的熊猫数据框导出到 excel

我正在尝试使用下面的脚本将时尚的数据框导出到 exel 文件

它工作得很好,但是当我打开文件时,当条件不匹配时背景是黑色的,解决这个问题的想法?

0 投票
1 回答
9876 浏览

python-3.x - 结合pandas“data frame.style”对象并输出到html

我想组合df.style使用以下方法的熊猫对象 -df.style.background_gradient并将df.style.bar结果导出到 html。

当我有单独的对象时,我就成功了。这是一个示例数据框:

然后我可以将其传递给不同的样式方法:

我随后将每个样式表导出到 html:

因此,我有 2 个 html 呈现的样式表。但是,我想将这 2 种方法组合成 1 个 html 样式表,以便第 1-2 列具有background_gradient样式,第 3 列具有bar样式。

我试过这个:

由于以下错误,这不起作用:

有没有办法通过其他方式做到这一点?我确实尝试过使用style.applypandas 的方法,但遇到了与上述类似的错误。

0 投票
1 回答
383 浏览

python - 将 iloc 与 pandas 样式器一起使用

我目前有:

这给出了以下数据框:

在此处输入图像描述

我想使用pandas.dataframe.iloc来挑选突出显示的值。例如使用df.iloc[0,1]df.iloc[1,2]以便仅突出显示这些值。

如何更新此代码?

0 投票
1 回答
6457 浏览

pandas - 为什么使用“to_excel”保存时熊猫数据框样式丢失?

根据此示例,该to_excel方法应使用背景颜色保存 Excel 文件。但是,我保存的 Excel 文件中没有任何颜色。我尝试同时使用openpyxlxlsxwriter引擎来编写。在这两种情况下,Excel 文件都已保存,但单元格颜色/样式丢失了。

我可以读回文件并用 重新格式化openpyxl,但如果这种to_excel方法应该有效,为什么不呢?

这是示例代码。

0 投票
2 回答
8751 浏览

python - Python Pandas:样式列标题

我正在使用pandas 样式器根据列标题的名称为某些列提供背景颜色。虽然这按预期工作,但列标题的背景颜色不会改变。

这是我的脚本中应用您的样式的部分:

有没有办法将style.apply() 函数不仅应用于列标题下方的单元格,还应用于包括列标题在内的整个列?

编辑:为澄清起见,这里是 excel 输出的 屏幕截图: excel 输出的屏幕截图

“标题 2”应具有与其下方单元格相同的背景颜色。

0 投票
1 回答
7427 浏览

python - 有没有办法将数据框样式器对象转换为python中的数据框

我已将 xlsx 数据提取到 pandas 数据框中,并使用 style.format 将特定列格式化为百分比和美元。所以现在我的数据框被转换为样式器对象,因为我需要将这些数据解析为 csv。我必须将此对象转换为数据框,请帮忙。

下面是代码和输出:

这里 final_df 将列转换为美元,但我无法将其转换为 csv 或数据框。它现在是一个样式器对象,我需要再次将其转换为数据框。任何帮助表示赞赏。谢谢。

0 投票
1 回答
2815 浏览

python - Pandas 根据索引名称突出显示行

我一直在努力研究如何根据索引名称设置突出显示 pandas 行的样式。我知道如何突出显示选定的行,但是当我必须根据索引突出显示时,代码不起作用。

设置

当键值为“B”或“D”时突出显示行

根据索引名称突出显示行

如何根据索引名称突出显示行?