【问题标题】:Filter by hour in Pandas在 Pandas 中按小时过滤
【发布时间】:2013-11-30 23:07:48
【问题描述】:

如何过滤按日期时间索引的 DataFrame,以便仅获取每天特定小时内的条目?

我正在寻找与 xts 对象的以下 R 代码等效的东西

df["09:00:00::17:00:00"]

【问题讨论】:

  • dt.between_time("9:00", "17:00") 是否会像 here 一样为您的目的工作?
  • 是的。抱歉我没听懂

标签: python pandas


【解决方案1】:

【讨论】:

  • 您还可以通过传递一个函数来对数据进行分组,该函数根据您想要的时间对数据进行分组,并对生成的 groupby 对象使用 filter 方法。
【解决方案2】:

希望这会有所帮助:df[(df.Time > '08:00') & (df.Time < '08:05')]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 2022-11-30
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多