计算所有记录的平均停车时长;
时间: 2023-09-19 21:05:51 浏览: 93
2021A-智慧停车的运营、管理规划.docx
计算所有记录的平均停车时长,需要先计算出所有记录的停车时长总和,然后再除以记录总数。假设我们有一个记录停车开始和结束时间的列表,可以按照以下方式计算平均停车时长:
```python
from datetime import datetime
# 停车记录列表,每个元素为一个停车记录,包含开始时间和结束时间
parking_records = [('2022-03-01 10:00:00', '2022-03-01 11:30:00'),
('2022-03-01 12:00:00', '2022-03-01 13:00:00'),
('2022-03-01 14:00:00', '2022-03-01 15:30:00')]
# 计算停车时长总和
total_duration = 0
for record in parking_records:
start_time = datetime.strptime(record[0], '%Y-%m-%d %H:%M:%S')
end_time = datetime.strptime(record[1], '%Y-%m-%d %H:%M:%S')
duration = (end_time - start_time).total_seconds() # 计算停车时长,单位为秒
total_duration += duration
# 计算记录总数
record_count = len(parking_records)
# 计算平均停车时长
average_duration = total_duration / record_count
print('平均停车时长为:', average_duration, '秒')
```
在这个例子中,我们使用 datetime 模块计算停车时长,将其转换为秒数并累加得到停车时长总和,然后计算记录总数并除以停车时长总和得到平均停车时长。
阅读全文