栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python处理激光雷达(三)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python处理激光雷达(三)

##任务:

PS:激光雷达数据是十分钟记录一次,一小时就有6个文件。

因此,在(二)的基础上增加任务——每6个文件进行一次提取,分别输出至一个文件,并以原文件名命名,循环读取输出。

import pandas as pd
import os
import glob
dir=r'E:testverticaltest'
list_tif=glob.glob(r'E:testverticaltest*')
out_path='E://test//vertical//'
for root, dirs, files in os.walk(dir):
    for i in range(0,len(files),6):
        filename = files[i]
        print(filename)

for i in range(0,len(list_tif),6): 
    df1=pd.read_csv(list_tif[i],skiprows=6,header=None,sep=';',names=['a','b','c','d','e'])
    df2=pd.read_csv(list_tif[i+1],skiprows=6,header=None,sep=';',names=['a','b','c','d','e'])
    df3=pd.read_csv(list_tif[i+2],skiprows=6,header=None,sep=';',names=['a','b','c','d','e'])
    df4=pd.read_csv(list_tif[i+3],skiprows=6,header=None,sep=';',names=['a','b','c','d','e'])
    df5=pd.read_csv(list_tif[i+4],skiprows=6,header=None,sep=';',names=['a','b','c','d','e'])
    df6=pd.read_csv(list_tif[i+5],skiprows=6,header=None,sep=';',names=['a','b','c','d','e'])
    
    df_empty=pd.DataFrame()
    for filename in [df1,df2,df3,df4,df5,df6]:
        df_empty=df_empty.append(filename,ignore_index=True)
        df_out=df_empty.a
        df_out.to_csv(out_path + files[i] + '.csv',header=False,index=False)
    del df1
    del df2
    del df3
    del df4
    del df5
    del df6

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958434.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号