我已经构建了一个充电模拟程序(完美运行!),当我运行模拟时,它会打印出有关特定充电站发生的实时信息(有多少辆汽车正在充电,有多少在排队等)。 / p>
现在,我想保存此信息,以便可以将其用于创建CSV文件,并且正如我注意到的,这里有很多选项。
我目前正在尝试使用名称元组,效果很好。
这是这小块代码:
f()
因此,此操作暂时正常,但我希望能够在最后一个变量“ count_queue_per_hour_and_avg”列表中从1小时到24小时的队列长度求和。
这可能吗?我该怎么做?如果没有,您有什么建议?
在下面您可以看到它在终端中的打印方式:
hotspot_record = namedtuple("hotspot_day_info", ('hour', 'name', 'cars_in_queue', 'rejected_cars', 'bailed_cars','count_queue_per_hour_and_avg'))
hotspot_stats_per_hours.append(hotspot_record(
hour=hour,
name=hotspot.station_name,
cars_in_queue=len(hotspot.cars_waiting_in_queue),
rejected_cars=hotspot.rejected_cars,
bailed_cars=hotspot.bailed_cars,
count_queue_per_hour_and_avg = [])) # How can i add cars per hour here and then divide by 24?
因此,您会在每一行的末尾看到列表为空。但是我又要问 是否可以将“ cars_in_queue”值输入该值,然后将所有值相加并最后除以24,以得出每个站的平均队列长度?
谢谢。