【问题标题】:Pandas: show only rows that were valid on a specific date [duplicate]熊猫:仅显示在特定日期有效的行[重复]
【发布时间】:2021-11-30 09:45:48
【问题描述】:

我正在尝试在数据框中查找在特定日期有效的行

数据框:

idx start   end
0   2019-08-23  2019-12-31
1   2018-01-01  2018-07-05
2   2020-04-01  2020-11-27
3   2018-03-24  2018-06-18

查找 2018 年 5 月 16 日有效的值

结果:

idx start   end
1   2018-01-01  2018-07-05
3   2018-03-24  2018-06-18

如何过滤掉所有其他条目?

【问题讨论】:

    标签: pandas date


    【解决方案1】:
    offset = (df['wished_date'] > start_date) & (df['wished_date'] <= end_date)
    df = df.loc[offset]
    df
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 2021-11-25
      • 2017-06-10
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多