【发布时间】:2018-03-14 16:38:29
【问题描述】:
我正在尝试找出在给定最大时间后车辆在强制时间范围内停放多长时间。 例如:
area enforced: 2:00 pm to 6:00 pm
max time a vehicle can park: 2 hours
vehicle parked duration: 2880 minutes (2 days)
duration parked after max time: 240 minutes (4 hours)
我有两个用 pandas 读取的 CSV 数据框:
vehicle_df
enforced_area_df
最终我不知道如何检查停放车辆的开始和结束时间何时落在强制区域的强制时间范围内。有没有人有一些有用的图书馆和一些建议。
【问题讨论】:
-
请记住,您可以轻松地将日期时间实例与数字进行比较。您只需要将 csv 数据输入日期时间对象并进行比较。看看 pandas 将 csv 加载到数据帧中。您还可以使用 timedelta 对象来计算时间间隔...
-
发布部分数据会很有用。
-
作为提示,当您读取 csv 文件时,使用属性 parse_dates 像 df = pd.read_csv(filename, parse_dates=['start_park_time','end_park_time']) 将这些列转换为日期时间对象。
-
感谢您的建议,我会调查的。 @joaoavf 抱歉,请查看我所做的编辑。
-
我已经更新了代码!
标签: python pandas python-datetime