如何只为pandas数据框架的最后一行设置样式?[英] How do I style only the last row of a pandas dataframe?

本文是小编为大家收集整理的关于如何只为pandas数据框架的最后一行设置样式?的处理方法,想解了如何只为pandas数据框架的最后一行设置样式?的问题怎么解决?如何只为pandas数据框架的最后一行设置样式?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我可以设置 pandas 数据框的样式:

import pandas as pd
import numpy as np
import seaborn as sns
cm = sns.diverging_palette(-5, 5, as_cmap=True)

df = pd.DataFrame(np.random.randn(3, 4))
df.style.background_gradient(cmap=cm)

将样式应用于所有行的数据框

但我不知道如何仅将样式应用于最后一行.在 background_gradient 调用中有一个 subset 选项,它建议我使用 索引切片 但我不知道如何使最后一行具有任何样式.

这是我最接近成功的地方:

df.style.background_gradient(cmap=cm, subset=[2], axis='index')

第三列,不是最后一行样式

推荐答案

使用 index 的最后一个元素作为子集.

df.style.background_gradient(cmap=cm, subset=df.index[-1])
<小时>

在此处输入图片描述

本文地址:https://www.itbaoku.cn/post/1727754.html