【问题标题】:Color gradient fill in pandas dataframe熊猫数据框中的颜色渐变填充
【发布时间】:2021-10-25 14:38:54
【问题描述】:

我有这个熊猫数据框:

我需要在 WoE 列中添加颜色渐变填充,使其看起来像这样:

有谁知道是否以及如何做到这一点?

【问题讨论】:

    标签: pandas colors gradient pandas-styles


    【解决方案1】:

    您可以使用DataFrame.style 绘制与“零”对齐的条形图,并且可以指定正值和负值的颜色。您首先需要确保您的系列具有数字 dtype,以便需要将空单元格替换为 NaN

    样本数据

    import pandas as pd
    df = pd.DataFrame({'col1': list('ABCDEFG'),
                       'col2': list('xywerwr'),
                       'WOE': [-.08, -.03, .01, .09, .15, .24, '']})
    

    代码

    df['WOE'] = pd.to_numeric(df['WOE'])
    df.style.bar(subset=['WOE'], align='zero', color=['#BA4B2F', '#7AAFe0'])
    

    【讨论】:

      猜你喜欢
      • 2014-01-31
      • 2016-12-11
      • 2015-12-21
      • 2016-12-09
      • 2012-07-31
      • 2018-12-19
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      相关资源
      最近更新 更多