问题标签 [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.
python - pandas.io.formats.style.Styler.to_excel:如何设置单元格样式?
我正在构建两个数据框之间的差异,并希望将它们保存到 excel 中(灵感来自这里的一个很好的答案):
在这一点上,如果我data_swapped.style.apply(highlight_diff, axis=None)
在 JupyterLab 中查看,它看起来会很棒——第二组中的不同列都有背景。
当您尝试将其保存到 excel 时,它将失败:
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xlwt/Style.py in _parse_strg_to_obj(strg, obj, parse_dict, field_sep, line_sep, intro_sep, esc_char, debug) 636 结果 = parse_dict.get(section) 637 if result is None: --> 638 raise EasyXFCallerError('section %r is unknown' % section) 639 if isinstance(result, dict): 640 break
EasyXFCallerError:“填充”部分未知
我有点想xlwt
对样式标签和颜色名称使用不同的转换,并认为我会作弊:
它会删除异常,但生成的 excel 没有我正在寻找的样式。这种样式方法是否可重复用于 excel?
python - Pandas df中的会计格式
我正在尝试使用 excel 会计格式在 pandas jupyter 显示中格式化货币。如下所示。
上面的代码我是最成功的,但我也尝试了无数的 css 和 html 东西,但我并不精通这些语言,所以它们根本不起作用。
python - 如果在 Pandas DataFrame 中找到单词,则样式化单元格?
我在网上看到了如何使用.style
.
但是,我有一个带有一堆文本的表格,并且希望能够根据里面的单词来格式化单元格。借用上述链接参考中的这个逻辑:
例如,如果单元格中有单词“BBC”,则将单元格涂成红色。如果“XYZ”在单元格中,则将其涂成绿色。如果“ZYX”在单元格中,则将其涂成黑色等。
但是,这不会给任何东西上色。
pandas - 基于字符串数据的熊猫样式(背景+字体) - 有没有更好的方法?
我可以将背景颜色的 lambda 函数和字体颜色的 lambda 函数组合成一个 lamdba 函数吗?这将用于具有大量不同样式的非常大的数据框,因此将代码减少一半会很好。
欢迎任何其他关于更好方法的建议
结果df如下所示:
python - 使用 Dataframes style.apply 基于比较值突出显示
在我的代码中,我使用 df.style.applymap() 将 HTML 呈现到我的 Intranet 网页上。我有以下代码对我来说效果很好,(2 列被传递给我的函数 highlight_vals)。
现在,我想制作一个类似的功能(或曾经使用当前的 highlight_vals)以实现比较突出显示,条件如下:
if ValinColumn1 > 0.25 * ValinColumn2: # (For same Row/Record)
return 'background-颜色:%s' % 颜色 #Yellow/Highlights。
我在views.py中使用了上面的函数:
httresp += df.style.applymap(highlight_vals,subset=[col1,col2])
python - pandas 数据框的颜色行并转换为 HTML 表
我正在尝试使用烧瓶显示熊猫数据框。我成功地这样做了,直到我决定为一些数据框的行着色。特别是当我应用to_html()
熊猫的方法时我失败了。
以下代码获取一个表格,其中一些行以黄色着色:
接下来,当我运行to_html()
它时,一切都崩溃了。
关于如何保留行颜色的任何想法?谢谢!
python - 逐行格式化熊猫数据框
我有以下数据框并想将其转换为 HTML
我想按行格式化这个数据框,这样:
- 如果
Status
超过Warning
整行变成黄色高亮,如果超过Limit
整行变成红色高亮 - 行
VAR2
并VAR3
具有“{:.2%}”格式VAR1
并VAR4
具有“{:.2f}”
我已经深入研究了 pandas 文档并尝试了几种方法,但我无法完成上述所有任务
如果您能提供帮助,我将不胜感激,因为我相信对于许多熊猫用户来说,明智地格式化数据框行是一个挑战。
编辑1:我尝试了以下代码:
注意:通过转置数据框,可以更轻松地完成所有任务,但我无法将其转回其原始形状,因为它是样式器。
python - How to define color of specific cell in pandas dataframe based on integer position (e.g., df.iloc[1,1]) with df.style?
Is it possible to define a color of a specific cell in a pandas dataframe based on integer position like for instance df.iloc[1,1] with pandas styling? https://pandas.pydata.org/pandas-docs/stable/style.html
Something like the following would be nice, but is not working.