将停车场信息表xlsx导入python中计算每小时进入停车场的平均车辆数和每小时离开停车场的平均车辆数的python 代码
假设停车场信息表的文件名为"停车场信息表.xlsx",表格中包含"进入时间"和"离开时间"两列。
以下是计算每小时进入停车场的平均车辆数和每小时离开停车场的平均车辆数的Python代码:
import pandas as pd
import datetime
# 读取停车场信息表
df = pd.read_excel('停车场信息表.xlsx')
# 将时间字符串转换为datetime格式
df['进入时间'] = pd.to_datetime(df['进入时间'])
df['离开时间'] = pd.to_datetime(df['离开时间'])
# 计算每小时进入停车场的平均车辆数
hourly_enter = df.groupby(df['进入时间'].dt.hour).size() / len(df.groupby(df['进入时间'].dt.date))
print('每小时进入停车场的平均车辆数:')
print(hourly_enter)
# 计算每小时离开停车场的平均车辆数
hourly_exit = df.groupby(df['离开时间'].dt.hour).size() / len(df.groupby(df['离开时间'].dt.date))
print('每小时离开停车场的平均车辆数:')
print(hourly_exit)
解释:
- 通过
pd.read_excel函数读取停车场信息表,存储为DataFrame对象df。 - 使用
pd.to_datetime函数将"进入时间"和"离开时间"两列转换为datetime格式。 - 通过
groupby函数和dt.hour属性计算每小时进入和离开停车场的车辆数。 - 将每小时进入和离开停车场的车辆数除以停车场总天数,得到每小时进入和离开停车场的平均车辆数。
- 输出每小时进入和离开停车场的平均车辆数。
原文地址: https://www.cveoy.top/t/topic/bOgt 著作权归作者所有。请勿转载和采集!