You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何筛选含重复POSIXct时间的DataFrame?筛选结果为空问题排查

POSIXct类型时间列筛选结果为空的问题

我有一个包含POSIXct类型时间列DateXct的DataFrame,每个时间值重复13次。尝试多种方法进行时间筛选时,除设置长达1年的时间区间外,结果均为空DataFrame;若设置长区间,返回的数据也与指定区间不符。

数据示例

DateXctsectnameDist_mTempAdj_C
2022-12-16 16:30:06W129.1324.1514
2022-12-16 16:30:06W130.1424.2424
2022-12-16 16:30:06W131.1524.2242
...(该时间点重复13次)
2022-12-16 16:37:40W129.1324.1514
2022-12-16 16:37:40W130.1424.2515
2022-12-16 16:37:40W131.1524.2424
...(该时间点重复13次)

已尝试的筛选方法

  • 使用dplyr的filter函数:
dftest <- df %>%
   filter(DateXct > '2022-12-16 16:30:06' & DateXct < '2022-12-16 16:52:45')
  • 结合filter与between函数(尝试过含/不含as.POSIXct和format参数的写法):
dftest <- df %>%
  filter(between(DateXct, as.POSIXct('2022-12-17 02:11:26', format="%Y-%m-%d %H:%M:%S"), as.POSIXct('2022-12-16 16:52:45', format="%Y-%m-%d %H:%M:%S")))
  • 使用基础R的subset函数:
subset(df, DateXct> "2022-12-16 16:30:06" & DateXct < "2022-12-16 16:52:45")
  • 直接索引筛选:
df[(df$DateXct> "2022-12-16 16:30:06" & df$DateXct < "2022-12-16 16:52:45"),]

问题现象

所有上述筛选方法得到的新DataFrame(dftest)始终为空。

内容的提问来源于stack exchange,提问作者Laure

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 07:07:15