针对另一列中的一个特定值,按一个条件筛选dataframe列

2024-09-30 16:27:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在一个特定的datetime列上过滤数据帧。这是通过以下方式实现的:

df = df[df['result_date'] >= "{yday} 10:30:00"]

上述条件是,在UTC上午10:30以大于yday的方式过滤结果_日期 但是,对该过滤器的警告是,它应仅在以下情况下应用该过滤器 df['proc_date'] == day before yday.

基本上,我们有result\u date列和proc\u date列。过程日期的日期范围为前一天到yday,结果日期的日期范围相同。我需要做的是:

index | proc_date |  result_date
  0     2021-09-05   2021-09-05 20:00:00
  1     2021-09-05   2021-09-06 10:29:00
  2     2021-09-05   2021-09-06 10:31:00
  3     2021-09-06   2021-09-06 10:00:00
  4     2021-09-06   2021-09-06 12:00:00

我需要筛选出结果日期为<;的第0行和第1行;yday UTC上午10:30,程序日期为yday的前一天

有什么见解吗?提前谢谢


Tags: 数据警告过滤器dfdatetimedate方式情况