爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3064|回复: 2

[混合编程] IDL编程学习之read_ascii不读取空白行列

[复制链接]
发表于 2017-7-5 11:04:35 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 15195775117 于 2017-7-5 11:04 编辑

我把一个excel表中的数据粘到txt中用IDL处理,出于谨慎,先查看下数据数组大小是否与原来一致,发现少了一行!
滚动了下表格,发现excel有一整行都是空的,我想是不是read_ascii函数不读取空表行列?
验证了下猜想:
QQ截图20170705110343.png
粘到txt中:
QQ截图20170705110402.png
读取:
a=read_ascii('C:\Users\YGDY\Desktop\新建文本文档.txt',data_start=0)
x=a.field1
help,x
输出:
X               FLOAT     = Array[5, 7]
果然!空白行列是不读取的!
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-7-5 11:10:22 | 显示全部楼层
解决办法:
使用excel替换工具,把空白格子替换为-999等特殊数据
QQ截图20170705111858.png
密码修改失败请联系微信:mofangbao
发表于 2017-7-8 10:10:30 | 显示全部楼层
楼主这个发现很有用,我还没遇到过,想来数据一般没有空白的,有的也想后面处理一样填成缺测了。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表