美文网首页
循环读文件并相加

循环读文件并相加

作者: Aerosols | 来源:发表于2019-04-22 18:17 被阅读0次

画图的时候,注意把云和缺测去掉,设最大值。最后记得把nan设为-999.

import os
import pandas as pd
import numpy as np
import glob

hgt=np.arange(30,6030,30)

path=r'E:\2017年消光和偏振'
file=glob.glob(os.path.join(path, "sphere*.txt"))

db=[]
for f in file:
 db.append(pd.read_csv(f,sep='\s+',header=None,index_col=0,nrows=96))
sp=pd.concat(db)
sp.columns=hgt;

path=r'E:\2017消光和偏振'
file1=glob.glob(os.path.join(path, "dust*.txt"))

db1=[]
for f in file1:
 db1.append(pd.read_csv(f,sep='\s+',header=None,index_col=0,nrows=96))
dust=pd.concat(db1)
dust.columns=hgt

sp.replace([-999000,-9999000],np.nan,inplace=True)
sp[sp<0]=0

dust.replace([-999000,-9999000],np.nan,inplace=True)
dust[dust<0]=0

sp=sp.sort_index(level=0)
dust=dust.sort_index(level=0)

result=sp+dust
result.replace(np.nan,-999,inplace=True)
result=result.sort_index(level=0)
result.to_csv(r'E:\lidar2017_SP_Dust_.csv', index=True, sep=',')

相关文章

  • 循环读文件并相加

    画图的时候,注意把云和缺测去掉,设最大值。最后记得把nan设为-999.

  • 无限个的表示方法

    无限个数相乘 例如2的n次方: 无限个数相加 循环相加 注释 需要引用math头文件:1:次方 double a=...

  • shell下怎么读取文件

    shell读取文件的方式有两种,while循环读和for循环读 while循环读取方式 for循环读取方式

  • tvm原理入门及FAQ

    官方的矩阵相加的示例如下: 2个矩阵相加的实现 怎么优化? 可以并行相加,如下 其实,就是把循环继续拆,一个循环拆...

  • Shell基础语法

    判断 分支 循环 循环列表1 循环列表2 循环读文件 循环控制 判断标识 函数传参

  • scala之for 入门

    For循环 输出1到n 读取文件并遍历 读取文件夹并过滤 嵌套循环过滤 产生一个新的集合

  • 爬虫_014_文件操作

    (1)读文件 r方法1:直接读取所有内容。这种写法不推荐,因为是整个文件全部都读取 方法2:循环读取文件。这是读文...

  • 提取数字并相加

    源数据表下载链接:https://pan.baidu.com/s/1W55pdSQMowO6pt2zau9SzQ ...

  • MAC制作GIF及设置GIF循环播放

    需求:在Mac电脑中录制操作,并生成GIF文件。GIF文件需要循环播放。 工具选择 Recordit,7.2M大小...

  • Day35

    Add Digits思路:不能用循环,一个数的各位数相加,直到相加的和不超过10or x or y 布尔"或"...

网友评论

      本文标题:循环读文件并相加

      本文链接:https://www.haomeiwen.com/subject/dlyugqtx.html