关于NGSIM数据集的介绍不再赘述,详见他人文章:(29条消息) NGSIM数据集相关解释_29世纪杀马特的博客-CSDN博客_ngsim数据集
本文章主要通过Python完成NGSIM数据集按路段和车型的筛选,话不多说,直接上代码:
import pandas as pd
from pathlib import Path
datas = pd.read_csv('D:\\BaiduNetdiskDownload\\NGSIM_Data.csv')
def main():
choice = int(input('请输入需要提取数据的路段(1.i-80;2.us-101;3.larkershim;4.peachtree):'))
if choice==1:
i_80()
if choice==2:
us_101()
if choice==3:
larkershim()
if choice==4:
peachtree()
def i_80():
"""获取i-80道路上的数据"""
datas_i_80=datas[datas.Location=='i-80']
""""按车辆类型进行数据读取"""
answer=int(input('请输出需要提取的车辆类型数据(1.摩托车;2.小型车;3.大型车):'))
if answer==1:
datas_i_80_m=datas_i_80[datas_i_80.v_Class==1]
datas_i_80_m.to_csv('D:\\BaiduNetdiskDownload\\NGSIM_Data\\I-80\\摩托车数据.csv')
print('i-80路段,摩托车数据已导出完毕')
if answer==2:
datas_i_80_c = datas_i_80[datas_i_80.v_Class == 2]
datas_i_80_c.to_csv('D:\\BaiduNetdiskDownload\\NGSIM_Data\\I-80\\小型车数据.csv')
if datas_i_80_c.shape[0]>1048765:
split_i_80_c()
print('i-80路段,小型车数据已导出完毕')
if answer==3:
datas_i_80_t = datas_i_80[datas_i_80.v_Class == 3]
datas_i_80_t.to_csv('D:\\BaiduNetdiskDownload\\NGSIM_Data\\I-80\\大型车数据.csv')
print('i-80路段,大型车数据已导出完毕')
quertion()
def us_101():
datas_u

7699

被折叠的 条评论
为什么被折叠?



