在Python中设置Pandas数据框的背景颜色和字体颜色
正如我们所知,造型的基本思想是为了使最终用户的可读性更有影响力。我们可以对数据的颜色和格式进行修改,以便更有效地传达洞察力。为了在pandas DataFrame上实现更有冲击力的可视化,一般来说,我们可以使用DataFrame.style属性,该属性会返回styller对象,该对象有许多有用的方法来格式化和可视化数据框架。
使用DataFrame.style属性
- df.style.set_properties。通过使用这个,我们可以使用内置的功能来操作数据框架的样式,从字体颜色到背景颜色。
输出:
df.style.set_properties
- df.style.highlight_null : 在它的帮助下,我们可以突出显示数据框架中的缺失或空值。
输出:
df.style.highlight_null
- df.style.highlight_min : 用于突出显示整个数据框架中每一列的最小值。
输出:
df.style.highlight_min
- df.style.highlight_max :用于突出显示整个数据框架中每一列的最大值。
输出:
df.style.highlight_max
使用用户定义的函数
- 我们可以使用一个用户定义的函数来修改DataFrame。在这个函数的帮助下,我们可以自定义数据框内正数据值的字体颜色。
输出:
User-Defined Function
使用Seaborn图书馆
- 在DataFrame中使用调色板进行梯度填充。通过从seaborn库中导入浅色调色板,我们可以为数据框的背景绘制颜色梯度。
输出:
Seaborn调色板
- 使用调色板来突出空值或缺失值。这里,我们用Seaborn的梯度调色板以红色突出NaN值。
输出:
Seaborn调色板与highlight_null。
- 用DataFrame.style属性组装Seaborn属性。用数据框架的高亮属性定制seaborn调色板,以实现更有影响力的数据可视化。
输出:
Seaborn调色板具有不同的高光属性。