数据集笔记:Pems 自行下载数据+python处理

以下载District 4的各station每5分钟的车速为例

1 PEMS网站下载数据

点击红色的

选择需要的station和区域,点击search,就是对应的数据,点击数据即可下载 (这个是station每5分钟的速度数据)

 2 pems 速度数据

2.1 每一列的意义

Timestamp

间隔开始的日期和时间。例如,08:00:00的时间表明聚合包含在08:00:00到08:04:59之间收集的测量数据。

请注意,五分钟聚合的秒值总是0。格式为MM/DD/YYYY HH24:MI:SS。

Station独特的车站标识符。
District区号
Freeway高速公路号
Direction

行驶方向

东南西北 ESWN

车道类型

表示车道类型的字符串。

可能的值(及其含义)为:

  • CD(收集/分配)
  • CH(传统公路)
  • FF(高速公路-高速公路连接)
  • FR(下匝道)
  • HV(高占用车道)
  • ML(主线)
  • OR(上匝道)
Station Length车站覆盖的路段长度,单位为英里/公里。
Samples所有车道接收的样本总数
% Observed在这个位置有observation的车道的百分比
Total Flow所有车道5分钟内流量总和。
Avg Occupancy5分钟内所有车道的平均占用率,以0到1之间的小数表示
Avg Speed所有车道5分钟内的流量加权平均速度。如果流量为0,则为5分钟车速的数学平均值
Lane N Samples车道N收到的良好样本数。
Lane N Flow5分钟内车道N的总流量。
Lane N Avg Occ5分钟内车道N的平均占有率
Lane N
Avg Speed
5分钟内车道N的平均速度
Lane N
Observed
车道N是否有观测值(1代表有,0代表没有)

2.2 python 读取PEMS

import numpy as np
import pandas as pd#设置header
new_headers = ['Timestamp', 'Station', 'District', 'Freeway', 'Direction','Lane Type', 'Station Length', 'Samples', '%Observed','Total Flow', 'Avg Occupancy', 'Avg Speed']
for i in range(1, (pems04.shape[1]-12)//5+1):new_headers.extend([f'Lane {i} Samples', f'Lane {i} Flow', f'Lane {i} Avg Occ',f'Lane {i} Avg Speed', f'Lane {i} Observed'])pems04=pd.read_csv('d04_text_station_5min_2023_01_02.txt',names=new_headers)
pems04

 3 pems station 元数据

3.1 每一列的意义

IDstation 的标识
Freeway高速公路编号
Freeway Direction表示高速公路方向的字符串
County Identifier县id
City城市
State Postmile州公里标
Absolute Postmile绝对公里标
Latitude,Longitude经纬度
Length长度
Type

类型

可能的值(及其含义)为:

  • CD(收集/分配)
  • CH(传统公路)
  • FF(高速公路-高速公路连接)
  • FR(下匝道)
  • HV(高占用车道)
  • ML(主线)
  • OR(上匝道)
Lanes车道数
Name名字
User IDs用户输入的字符串标识符

3.2 python读取

import numpy as np
import pandas as pdpems04=pd.read_csv('d04_text_meta_2022_12_13.txt',delimiter='\t')
pems04

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/163425.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DLL劫持漏洞

以下是自己学习时做的一些笔记,希望对各位有所帮助 DLL劫持漏洞 为什么程序中会有dll的存在 对于 Windows 操作系统,操作系统的大部分功能都由 DLL 提供。 另外,当您在这些 Windows 操作系统之一上运行某一程序时,该程序的很多…

paddle ocr开启mkldnn加速后图片识别精度下降

背景 使用ocr_system调用微调模型时发现部分图片在设置enable_mkldnnTrue后出现识别精度下降问题 环境: paddle2.5.1 paddlehub2.3.1 python3.8.6 解决方案 tools\infer\utility.py文件中 line 269行左右, 在代码config.delete_pass("matmul_t…

【华为OD题库-035】数据最节约的备份方法-java

题目 有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB.求使用光盘最少的文件分布方式。所有文件的大小都是整数MB,且不超过500MB:文件不能分割、分卷打包 输入描述: 一组文件大小的数据 输出描述: 使用光盘的数量 补充说…

如何通过类似于Android adb install apk 命令安装三方Harmony Hap包

安装命令 hdc install xxx.hapOpenHarmony设备安装Hap应用的五种方式 https://www.51cto.com/article/762223.htmlhttps://www.51cto.com/article/762223.html DevEco Studio 3.1为例新建个项目,点击File->Project Structure 进入签名页面然后点击Sign in登录华…

Adobe 家族系列download

adobe 前言 Adobe公司的产品线中拥有多个家族桶,下面是Adobe全家桶产品的功能介绍: Creative Cloud(创意云):包含Photoshop、Illustrator、InDesign、Premiere Pro、After Effects、Lightroom等创意设计、视频制作和…

计算机体系结构习题及解答

Exercise For the 5-stage pipeline (RR and RW take half a cycle) For the following pairs of instructions, how many stalls will the 2nd instruction experience (with and without bypassing)? 1. ADD R3 ⬅R1R2 ADD R5 ⬅ R3R4 Answer:0 stall wi…

java springboot测试类鉴定虚拟MVC请求 返回内容与预期值是否相同

上文 java springboot测试类鉴定虚拟MVC运行值与预期值是否相同 中 我们验证了它HTTP的返回状态 简单说 校验了他 是否成功的状态 这次 我们来不对得到的内容 我们 直接改写测试类代码如下 package com.example.webdom;import org.junit.jupiter.api.Test; import org.springf…

【实验笔记】C语言实验——超长正整数的减法运算

[问题描述] 编写程序实现两个超长正整数(每个最长80位数字)的减法运算。 [输入形式] 从键盘读入两个整数,要考虑输入高位可能为0的情况(如00083) 1.第一行是超长正整数A; 2.第二行是超长正整数B; [输出形式] 输出只有一行,是长整数A减去长整数B的运…

FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-3:任务切换)

学习之路主要为FreeRTOS操作系统在STM32F103(STM32F103C8T6)上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。 注意!!!本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习…

使用 css 实现文字单行居右, 换行居左展示

给外层盒子设置居右展示, 子盒子设置居左。 原理是,如果子盒子没有换行,那么子盒子的长度就是内容的长度,它根本没有空间将字体移动居左,父盒子的居左样式就会生效,子盒子就会居左展示。 当子盒子里面的文字换行了&…

3.1 Linux时间子系统

目录 一时间子系统作用二 时间子系统初始化三 时间子系统框架 一时间子系统作用 1 提供时间 2 提供时钟 3 提供进程轮询 从应用层,分析其使用方法 从驱动层,给出timer和hrtimer的使用示例 二 时间子系统初始化 分别从介绍各个模块初始化做了些什么工作…

在SOLIDWORKS中如何提升保存PDF版本文件的清晰度

随着Solidworks年复一年的不断更新,不仅仅是整个软件的性能上的提升,其在输出文件的功能上也同样在精益求精。 但对于老版本的使用者和希望能让输出文件清晰度更进一步的使用者而言,可能目前我们所能达到的普通文件输出清晰度远远无法达到他们…

如何将ONLYOFFICE与Python应用程序集成

ONLYOFFICE是一项功能强大的开源文档编辑器,可以将文本文档、电子表格和演示文稿、电子表单编辑功能集成至任何编程语言编写的 Web 应用程序中。最新的7.5版本编辑器可以支持编辑PDF文件(批注、绘图等)。在本文中,我们会带你了解如…

【分享】Java Builder 建造者模式之案例分享

介绍 建造者模式(Builder)核心目的是通过使用多个简单对象一步步构建出一个复杂对象。通过将复杂对象的构造过程拆分为多个简单的步骤,使得创建对象更加灵活,可读性和可维护性更强。 使用场景 创建一个由多个部分组成的复杂对象…

这样写Allure生成测试报告,学会直接涨薪5k

Allure是一个开源的测试报告生成框架,提供了测试报告定制化功能,相较于我们之前使用过pytest-html插件生成的html格式的测试报告,通过Allure生成的报告更加规范、清晰、美观。 pytest框架支持使用Allure生成测试报告,接下来让介绍…

SpringBoot整合knife4j生成Api文档

一、介绍 先看效果 ①:Swagger 介绍 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(https://swagger.io/)。 它的主要作用是: 使得前后端分离开发更加方便,有利于团队协作 接口的文档…

Doris-集群部署(四)

创建目录并拷贝编译后的文件 1)创建目录并拷贝编译后的文件 mkdir /opt/module/apache-doris-0.15.0 cp -r /opt/software/apache-doris-0.15.0-incubating-src/output /opt/module/apache-doris-0.15.02)修改可打开文件数(每个节点&#x…

oracle数据库巡检常见脚本-系列三

简介 作为数据库管理员(DBA),定期进行数据库的日常巡检是非常重要的。以下是一些原因: 保证系统的稳定性:通过定期巡检,DBA可以发现并及时解决可能导致系统不稳定的问题,如性能瓶颈、资源利用率…