【发布时间】:2019-03-27 03:19:00
【问题描述】:
我有一个 pandas DataFrame Series 时差,看起来像::
print(delta_t)
1 0 days 00:00:59
3 0 days 00:04:22
6 0 days 00:00:56
8 0 days 00:01:21
19 0 days 00:01:09
22 0 days 00:00:36
...
(完整的 DataFrame 有一堆我丢弃的 NaN)。
我想知道哪些 delta_t 小于 1 天、1 小时、1 分钟, 所以我尝试了:
delta_t_lt1day = delta_t[np.where(delta_t < 30.)]
然后得到一个:
TypeError: cannot compare a TimedeltaIndex with type float
一点帮助?!?!
【问题讨论】:
-
不应该是
np.where(delta_t < timedelta(days=1))。除非隐式强制转换,否则您无法跨类型进行比较
标签: python pandas datetime series