我有一个dataframe(从字典中提取),它将当前一周的工作日作为列标题,在行中填充人名
即
dict = {'2019-03-25': ['Bob', '', 'Joe'], '2019-03-26': ['Abel', '', ''], '2019-03-27': ['', '', ''], '2019-03-28': ['', 'Bob', ''], '2019-03-29': ['Richard', 'Joe', 'Fred']}
df = pd.DataFrame(data=dict)
currentdate = datetime.datetime.today().strftime('%Y-%m-%d')
我想突出显示整个列中column header=currentdate的所有单元格,然后将其转换为html
我看了其他地方,认为这是一个独特的场景,因为我在网上能找到的只是基于单元格本身的值高亮显示,例如值大于或小于或包含特定文本,但与列标题本身的值无关。你知道吗
编辑: 基本上我在excel中有一个日历,我把它拉到一个数据框中,然后将它转换成HTML并作为电子邮件发送出去。下面是我得到的结果(减去亮点)。我想创建一个if语句来格式化html,以便在header==current date时突出显示黄色列。你知道吗
请注意,将数据保留为列名并不是一种很好的做法。在本例中,这意味着日期记录。这也使得代码更加复杂。你知道吗
试试这个代码片段,我已经添加了注释。你知道吗
作为输出提供:
显示如下:
相关问题 更多 >
编程相关推荐