首页 > 解决方案 > 按 datetime64 中没有日期的时间过滤

问题描述

假设我有一个数据框,其中有一列名为my_date_time,其类型为datetime64.

如何仅按时间部分进行过滤?

例如,我想做类似的事情:

df[some_magic_func(df['my_date_time']) < '09:30:00.123456']

谢谢。

标签: pandasdatetimetime

解决方案


您可以使用以下内容进行过滤:

df.loc[df.my_date_time.dt.time<pd.to_datetime('09:30:00.123456').time()]

推荐阅读