Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 突出显示超过一周的日期单元格!!!猛冲_Python_Pandas_Plotly Dash_Hyphen - Fatal编程技术网

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}