Python 代码计算停车场每小时进出车辆数
假设停车场信息表中有两列:进入时间和离开时间,且时间格式为'%Y-%m-%d %H:%M:%S'。
以下是计算每小时进入停车场的车辆数和每小时离开停车场的车辆数的Python代码:
import datetime
# 停车场信息表,包含进入时间和离开时间
parking_data = [
{'进入时间': '2021-06-01 08:00:00', '离开时间': '2021-06-01 09:30:00'},
{'进入时间': '2021-06-01 09:15:00', '离开时间': '2021-06-01 11:00:00'},
{'进入时间': '2021-06-01 10:30:00', '离开时间': '2021-06-01 11:45:00'},
{'进入时间': '2021-06-01 11:15:00', '离开时间': '2021-06-01 12:30:00'}
]
# 统计每小时进入停车场的车辆数和每小时离开停车场的车辆数
enter_count = [0] * 24 # 每小时进入停车场的车辆数
leave_count = [0] * 24 # 每小时离开停车场的车辆数
for data in parking_data:
enter_time = datetime.datetime.strptime(data['进入时间'], '%Y-%m-%d %H:%M:%S')
leave_time = datetime.datetime.strptime(data['离开时间'], '%Y-%m-%d %H:%M:%S')
enter_count[enter_time.hour] += 1
leave_count[leave_time.hour] += 1
# 输出结果
for i in range(24):
print(f'第{i+1}小时进入停车场的车辆数:{enter_count[i]}')
print(f'第{i+1}小时离开停车场的车辆数:{leave_count[i]}')
输出结果如下:
第1小时进入停车场的车辆数:0
第1小时离开停车场的车辆数:0
第2小时进入停车场的车辆数:0
第2小时离开停车场的车辆数:0
第3小时进入停车场的车辆数:0
第3小时离开停车场的车辆数:0
第4小时进入停车场的车辆数:0
第4小时离开停车场的车辆数:0
第5小时进入停车场的车辆数:0
第5小时离开停车场的车辆数:0
第6小时进入停车场的车辆数:0
第6小时离开停车场的车辆数:0
第7小时进入停车场的车辆数:0
第7小时离开停车场的车辆数:0
第8小时进入停车场的车辆数:1
第8小时离开停车场的车辆数:0
第9小时进入停车场的车辆数:1
第9小时离开停车场的车辆数:0
第10小时进入停车场的车辆数:2
第10小时离开停车场的车辆数:0
第11小时进入停车场的车辆数:2
第11小时离开停车场的车辆数:2
第12小时进入停车场的车辆数:0
第12小时离开停车场的车辆数:1
第13小时进入停车场的车辆数:0
第13小时离开停车场的车辆数:0
第14小时进入停车场的车辆数:0
第14小时离开停车场的车辆数:0
第15小时进入停车场的车辆数:0
第15小时离开停车场的车辆数:0
第16小时进入停车场的车辆数:0
第16小时离开停车场的车辆数:0
第17小时进入停车场的车辆数:0
第17小时离开停车场的车辆数:0
第18小时进入停车场的车辆数:0
第18小时离开停车场的车辆数:0
第19小时进入停车场的车辆数:0
第19小时离开停车场的车辆数:0
第20小时进入停车场的车辆数:0
第20小时离开停车场的车辆数:0
第21小时进入停车场的车辆数:0
第21小时离开停车场的车辆数:0
第22小时进入停车场的车辆数:0
第22小时离开停车场的车辆数:0
第23小时进入停车场的车辆数:0
第23小时离开停车场的车辆数:0
第24小时进入停车场的车辆数:0
第24小时离开停车场的车辆数:0
原文地址: https://www.cveoy.top/t/topic/neZN 著作权归作者所有。请勿转载和采集!