python中的有条件彩色文本
可以用python显示每个单词的颜色吗?我们有一个带有颜色的单词示例:python中的有条件彩色文本,python,python-3.x,pandas,Python,Python 3.x,Pandas,可以用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 提前谢谢。使用Pandas,
Mots Poids colors
0 un 0.000007 #39e600
1 bon 0.000005 #d9ffcc
2 rapport 0.000009 #39e600
3 qualité/prix. 0.000014 #269900
提前谢谢。使用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)
结果
非常感谢您的休息。顺便说一下,我想做一个水平显示,而不把它放在数据框中。但我会根据你的建议设法找到解决办法。非常感谢。