假设我从以下列表中创建了一个数据框:
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处尝试了一些示例,但是格式为静态。
问题: