熊猫动态条件格式

时间:2018-09-26 20:08:25

标签: python pandas python-3.6 openpyxl

假设我从以下列表中创建了一个数据框:

import pandas as pd 
from openpyxl import Workbook 
from pandas import ExcelWriter import openpyxl

#Using openpyxl engine
wb = Workbook() 
sheet = wb.active 
data = [
    [0, 0, 1],
    [3, 0, 4],
    ['=EVALUATE(Something ends up being 1)', 0, 4],
    [4, 0, 1]]
df = pd.DataFrame(data, columns=["value", "min", "max"])

现在,我想基于min和max列对第一(值)列进行格式化(为单元格上色);如果范围内为绿色,否则为红色。

在此示例中,其应为[绿色,绿色,绿色,红色]。

我在https://pandas.pydata.org/pandas-docs/stable/style.html处尝试了一些示例,但是格式为静态

问题:

  1. 如果我要更改excel工作表中的值以适合/不适合该条件,则样式保持不变。
  2. 如果1.无法解决,则excel公式将被解释为非数字,那么如何在代码中对其求值?

0 个答案:

没有答案