python中的有条件彩色文本

2024-05-19 12:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

可以用python显示每个单词的颜色吗?我们有一个单词颜色的例子:

    Mots             Poids      colors
 0  un              0.000007    #39e600
 1  bon             0.000005    #d9ffcc
 2  rapport         0.000009    #39e600
 3  qualité/prix.   0.000014    #269900

先谢谢你


Tags: 颜色单词例子unboncolorsqualitprix
1条回答
网友
1楼 · 发布于 2024-05-19 12:24:25

使用Pandas,可以设计一个系列以在Jupyter笔记本中显示

举个例子:

df = pd.DataFrame({'Mots': ['un', 'bon', 'rapport', 'qualité/prix.'],
                   'colors': ['#39e600', '#d9ffcc', '#39e600', '#269900']})

def map_colors(x):
    df1 = x.copy()
    df1.loc[:, 'Mots'] = 'background-color: ' + df1.loc[:, 'colors']
    df1.loc[:, 'colors'] = 'background-color: '
    return df1

res = df.style.apply(map_colors, axis=None)

结果

enter image description here

相关问题 更多 >