如何纠正 Pandas 样式数据框中的奇怪行为

Posted

技术标签:

【中文标题】如何纠正 Pandas 样式数据框中的奇怪行为【英文标题】:How to correct strange behavior in Pandas styled dataframe 【发布时间】:2021-02-16 09:47:11 【问题描述】:

我有一个 pandas 数据框,我正在使用以下函数对一列进行样式设置:

def alta_baja(val):

    color = 'black'

    if (val <= 10.0):

        color = 'green'

    elif (val >= 19.0):
    
        color = 'red'

    return 'color: %s' % color

df.style.applymap(alta_baja, subset=['MEDIA'])

在 anaconda 更新之前它工作正常,然后函数开始输入尾随零。

一种解决方法是从风格化对象中删除零。

我正在使用 Jupyter Notebook 6.0.3

感谢您的帮助!

【问题讨论】:

【参考方案1】:
    df.style.applymap(alta_baja, subset=['MEDIA']).format('MEDIA': ":.1f")

【讨论】:

以上是关于如何纠正 Pandas 样式数据框中的奇怪行为的主要内容,如果未能解决你的问题,请参考以下文章

时间序列中 pandas .agg 的奇怪行为

pandas groupby 多列给出了奇怪的索引行为[重复]

应用`Pandas.Timedelta.total_seconds`时的奇怪行为

如何根据条件为单元格正确分配样式,而不会在快速滚动后出现奇怪的样式行为?

在 pandas 数据框中使用最大似然估计器的自动回归 (AR) 模型:correlate() 得到了一个意外的关键字参数“旧行为”

Python & Pandas:当 Pandas 将直方图绘制到特定轴时的奇怪行为