Python 突出显示超过一周的日期单元格!!!猛冲
我正在给一个多星期前的日期涂颜色。 但当我这么做的时候,所有的日期都会被涂上颜色 首先,我在我的破折号代码之前尝试了它,它工作得非常好Python 突出显示超过一周的日期单元格!!!猛冲,python,pandas,plotly-dash,hyphen,Python,Pandas,Plotly Dash,Hyphen,我正在给一个多星期前的日期涂颜色。 但当我这么做的时候,所有的日期都会被涂上颜色 首先,我在我的破折号代码之前尝试了它,它工作得非常好 df=pd.DataFrame(列表(集合作业.find({“1\u Date”:{“$regex”:Date},“2\u Color”:“red”},{“u id”:False}))) df.columns=[“日期”、“颜色”、“名称”、“描述”、“上次生成”、“上次生成结果”、“上次生成失败”、“上次成功生成”、“上次生成失败”] 打印(df[“上次成功构
df=pd.DataFrame(列表(集合作业.find({“1\u Date”:{“$regex”:Date},“2\u Color”:“red”},{“u id”:False})))
df.columns=[“日期”、“颜色”、“名称”、“描述”、“上次生成”、“上次生成结果”、“上次生成失败”、“上次成功生成”、“上次生成失败”]
打印(df[“上次成功构建”])
>>>0 05/07/2019 09:48:29
1 15/07/2019 08:35:59
2 12/06/2019 08:21:46
3 06/07/2019 01:25:00
4 13/07/2019 21:55:00
5 13/07/2019 21:30:00
6 11/07/2019 03:49:00
7 13/07/2019 20:22:00
8 15/06/2019 11:42:00
9 11/07/2019 01:37:00
名称:上次成功生成,数据类型:对象
df['Last Successful Build']=pd.to_datetime(df['Last Successful Build'],format=“%d/%m/%Y%H:%m:%S”)
week_ago=datetime.today()-timedelta(天=7)
打印(“”)
打印(一周前)
>>>2019-07-10 11:48:40.377170
打印(“”)
打印(df[“上次成功构建”])
>>> 0 2019-07-05 09:48:29
1 2019-07-15 08:35:59
2 2019-06-12 08:21:46
3 2019-07-06 01:25:00
4 2019-07-13 21:55:00
5 2019-07-13 21:30:00
6 2019-07-11 03:49:00
7 2019-07-13 20:22:00
8 2019-06-15 11:42:00
9 2019-07-11 01:37:00
名称:上次成功生成,数据类型:datetime64[ns]
打印(“”)
结果=df[“上次成功构建”]<一周前
打印(结果)
>>>0对
1错误
2正确
3正确
4错误
5错误
6错误
7错误
8正确
9错误
名称:上次成功生成,数据类型:bool
这是我的代码,我在这里过滤/上色
style\u数据\u条件=[
{
“如果”:{
“column_id”:“上次成功生成”,
“筛选查询”:“{上一次成功生成}<周前”
},
“背景颜色”:“白色”,
“颜色”:“ed0909”,
},
],
我希望输出会给结果为真的行上色。我已经设法解决了这个问题,将['Last Successful Build']中的数据制作成这样>>>2019-07-11 然后在一周前,我做了以下几件事:
week\u ago=datetime.today()-timedelta(天=7)
week\u agoDate=week\u ago.strftime(“%Y-%m-%d”)
在你制作数据表的破折号代码中,我将其更改为:
style\u数据\u条件=[
{
“如果”:{
“column_id”:“上次成功生成”,
'filter_query':('Last Successful Build}