【问题标题】:How to check if pandas DateTimeIndex dates belong to a list?如何检查熊猫 DateTimeIndex 日期是否属于列表?
【发布时间】:2021-07-22 12:38:09
【问题描述】:

我有一个带有分钟频率的熊猫日期时间索引idx,我还有一个日期列表(或一组)list_of_dates。我想返回一个与idx 相同大小的布尔数组,条件是日期时间索引所属的日期在list_of_dates 中。是否有可能以矢量化方式(即不使用 for 循环)?

【问题讨论】:

标签: python pandas datetimeindex


【解决方案1】:

由于您尝试仅比较日期,您可以删除时间并像这样进行比较:

>>> df.index.normalize().isin(list_of_dates)

或者:

>>> df.index.floor('D').isin(list_of_dates)

【讨论】:

    猜你喜欢
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    相关资源
    最近更新 更多