python - 包含 True 的数据框的颜色行
问题描述
*我想为“警报”列中值为“真”的数据框的所有行着色。我尝试了一切,但没有任何效果。*
Ch_Output = ['a','b','c','d','e','f']
controllo = [False, False, True, False,True, False]
df = pd.DataFrame(list(zip(Ch_Output, controllo)), columns =['Canali', 'Alert'])
解决方案
尝试这个:
import numpy as np
import pandas as pd
Ch_Output = ['a','b','c','d','e','f']
controllo = [False, False, True, False,True, False]
df = pd.DataFrame(list(zip(Ch_Output, controllo)), columns =['Canali', 'Alert'])
def highlight_True(s):
is_mos = df['Alert'] == True
return ['color: green' if v else 'color: red' for v in is_mos]
s = df.style.apply(highlight_True)
s
输出:
推荐阅读
- ajax - C 服务器 - AJAX 响应标头
- java - 如何使用 Docx4j 将字体更改为新段落?
- installation - wix burn ExePackage 在卸载时不运行
- outlook - 如何通过 EWS 发送请求以启用对公用文件夹的邮件访问?
- java - 连接多个正则表达式
- python - Pandas - 如果列表的任何元素与另一个列表的任何元素匹配,则遍历数据框并加入
- java - 如何在类测试中模拟数据源 spring bean
- c# - C# axWindowsMediaPlayer 使用自定义轨迹栏更改视频位置
- php - 数据为 UTF-8,Ajax 错误地返回了一些字符
- c# - 如何使用 Xamarin (iOS) 打开特定的 PDF 页面?