问题标签 [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 回答
521 浏览

python-3.x - Pandas - 使用混合类型列样式化数据框

您好朋友,我想对包含数字和非数字列类型的数据框应用样式功能。如何避免以下错误?


错误: TypeError:(“'>'在'str'和'int'的实例之间不支持”,'发生在索引A')


在此处输入图像描述



0 投票
1 回答
1415 浏览

python - 使用 Pandas (df.style.applymap) 在 Pycharm 中设置表格样式?

我想用本网站的以下示例为我的表设置样式: https ://pandas.pydata.org/pandas-docs/stable/user_guide/style.html

现在,问题是,我使用 Pycharm。因此,在执行我的代码后,表格会根据这些值创建自己的颜色。但这不是我要找的。有人对 Pycharm 有同样的问题吗?

0 投票
1 回答
722 浏览

python - 是否可以在 IPython 控制台中显示熊猫样式?

是否可以在 iPython 控制台中显示熊猫样式?Jupyter 笔记本中的以下代码

正确产生

在此处输入图像描述

在控制台中我只得到

是否有可能在这里实现类似的结果,或者样式引擎是否依赖于 html 前端?

提前感谢您的帮助。

0 投票
3 回答
5996 浏览

python - 在 jupyter notebook 中显示大字体的 pandas 数据框

我有一个小型(5 行,3 列)数据框,可以通过调用dfjupyter 单元格来显示。我想放大(字体大小)此输出以进行演示。可能吗?

0 投票
1 回答
1116 浏览

python - 将渐变样式应用于多个子集中的 pandas DataFrame

我想在熊猫数据框的多个子部分中应用颜色渐变(绿色到黄色到红色:基于值)。在每个小节中,值将介于 0 和 1 之间。

在此处输入图像描述

到目前为止,我所拥有的是:

我收到此错误:

编辑

我能够通过使用 pd.IndexSlice[] 将渐变放在一个子集上,

但是对于下一个子集,我得到

在此处输入图像描述

有什么解决方法吗?

0 投票
1 回答
432 浏览

python - Pandas Styler 子集列按值

我正在使用以下内容为数据框中的单元格着色:

这成功地将背景渐变应用于col1

但是,我想要以下内容:

哪个不起作用

这个想法是仅将渐变应用于col1小于的值,并显示未着色x的完整数据框。col1 >= x

似乎应该有一种简单的方法来做到这一点,但我似乎无法将参数转换为正确的格式subset

在此先感谢您的帮助!

0 投票
2 回答
473 浏览

python - pandas.io.formats.style.Styler.format 中的子集参数有什么作用?

的公共文件pandas.io.formats.style.Styler.format

子集IndexSlice
的一个参数,DataFrame.loc用于限制formatter应用哪些元素。

但是看代码,这不是真的……这是什么_non_reducing_slice东西?


用例:我想格式化一个特定的行,但是当我天真地按照文档使用可以正常工作的东西时出现错误.loc[]


好的,我尝试使用IndexSlice它,但它看起来很不稳定——在某些情况下有效,在其他情况下无效,至少在 Pandas 0.20.3 中:

在 pandas 0.24.2 我得到一个类似的错误,但略有不同:

哦等等——我没有指定足够的索引信息;这有效:

0 投票
1 回答
4301 浏览

python - 熊猫样式背景渐变未显示在 jupyter 笔记本中

我正在尝试打印具有背景渐变的熊猫数据框以提高可读性。我试图将我在文档中找到的内容应用到一个简单的用例中,但我无法让 jupyter notebook 实际打印带有颜色的表格 - 我一直在获取普通数据框。小例子:

只是打印

这个简单的数据框.

我尝试了不同的打印技术,即

或者

或不同的颜色图

但它们都不起作用。我还尝试了样式器是否可以正常工作,但至少 applymap 函数完成了它应该做的事情:

哪个打印

所以不知道为什么 background_gradient 似乎没有任何效果。

编辑:刚刚找到原因。这是一个简单的解决方法,但如果其他人遇到同样的问题,我会继续这样做。显然,pandas 使用元素作为对象而不是浮点数来初始化数据框。如此简单地将初始化更改为

解决了这个问题。

0 投票
2 回答
608 浏览

python - 使用熊猫对重复项进行条件格式设置

我有一个 6 列的数据框。我想对其中的两列进行条件格式化。所以我的数据框看起来像这样

在此处输入图像描述

我想突出显示 College 和 College_F2 列中的重复值。之后我的数据框将如下所示

在此处输入图像描述

为此编写的代码如下所示:

这段代码给我的错误是

我使用的 IDE 是 PyCharm。如何解决这个问题?

提前致谢。

0 投票
1 回答
653 浏览

css - 使用 pandas.style.apply 时应用多个 CSS 样式选项

我正在为一个复杂的图形构建自己的图例,其中一些线条具有十六进制颜色(例如#009933)。为了构建图例,我有一列'color'与图中的线具有相同的十六进制颜色。我使用 pandas 应用函数将颜色应用到颜色单元格的背景,如下所示。

输出

我想将'color'列中的文本(黑色十六进制代码)着色为与背景相同,以便它们融合在一起。我不知何故需要将以下两个 CSS 样式选项应用于单元格'background-color: #xxxxxx''color: #xxxxxx'. 有没有办法做到这一点?