我正在尝试格式化数据框中特定列的单元格的颜色,但是我无法根据多种条件来做到这一点。
这是我的数据框(df):
Name ID Cel Date
0 Diego b000000005 7878 2565-05-31 20:53:00
1 Luis b000000015 6464 2017-05-11 20:53:00
2 Vidal b000000002 1100 2017-05-08 20:53:00
3 John b000000011 4545 2017-06-06 20:53:00
4 Yusef b000000013 1717 2017-06-06 20:53:00
Run Code Online (Sandbox Code Playgroud)
我希望“日期”列中的值根据以下条件更改颜色:
if date < datetime.now():
color = 'green'
elif date > datetime.now():
date = 'yellow'
elif date > (datetime.now() + timedelta(days=60)):
color = 'red'
Run Code Online (Sandbox Code Playgroud)
这是我当前的代码:
def color(val):
if val < datetime.now():
color = 'green'
elif val > datetime.now():
color = 'yellow'
elif val > …Run Code Online (Sandbox Code Playgroud)