每天我都运行我的代码和它的测试,看它是成功的还是失败的。 我把它放在一个数据库里,数据库看起来是这样的:
Date Name Color
0 2019-07-18 Project1 blue
1 2019-07-18 Project2 blue
2 2019-07-18 Project3 red
3 2019-07-19 Project1 blue
4 2019-07-19 Project2 red
5 2019-07-19 Project3 red
现在我想显示与昨天相比它失败的唯一行
我现在运行代码时得到的是以下输出:
Date Name Color
4 2019-07-19 Project2 red
5 2019-07-19 Project3 red
我试着找到重复的,并保存在一个新的数据帧
dfnewfails = df.drop_duplicates(subset='Name', keep='last').query("Color == 'red'")
这是我想要的输出:
print(dfnewfails)
>>> 0 2019-07-19 Project2 red
您还可以执行以下操作:
尝试按^{} 进行第一次筛选:
或通过^{} :
谢谢@piRSquared的建议-
编辑:
如果需要另一个条件来测试
Date
的最后一个值:或:
如果今天需要测试条件日期时间:
或:
我也找到了一种新的方法。你知道吗
首先确定日期:
然后查询:
结果
相关问题 更多 >
编程相关推荐