【发布时间】:2022-01-09 04:47:31
【问题描述】:
我正在尝试创建一个新的数据框,它排除所有大于/晚于 12:00:00 的时间戳。我尝试了多种方法,但我一直遇到问题。时间以前是一个日期时间列,我将其更改为 2 列,一个日期和时间列(格式 datetime.time)
代码:
您有什么建议可以正确地做到这一点吗?
【问题讨论】:
-
Convert column to
DateTime然后你就可以做大于操作了。 -
我刚刚尝试通过: df44['Time'] = pd.to_datetime(df44['Time'], format='%H:%M:%S') 当我运行它时它会导致to: TypeError: dtype=datetime64[ns] 和 int 之间的无效比较
-
12:00不是有效的 Python 表达式。将其转换为datetime对象。
标签: python pandas dataframe date time