我有一个数据框,想使用 .style 突出显示我的数据框的第一列,谢谢
我不确定是否有我必须使用的循环或函数
我正在使用下面的代码将我的 df 导出到 excel,我需要为输出 excel 中的特定列着色。
# DF TO EXCEL
from pandas import ExcelWriter
writer = ExcelWriter('Output.xlsx')
df.to_excel(writer,'sheet1')
writer.save()
Run Code Online (Sandbox Code Playgroud)
请建议我一种方法。
我正在尝试格式化数据框中特定列的单元格的颜色,但是我无法根据多种条件来做到这一点。
这是我的数据框(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)