爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 31272|回复: 17

[经验总结] python处理探空

[复制链接]

新浪微博达人勋

发表于 2017-4-14 15:29:56 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 lovechang1314 于 2017-4-14 15:29 编辑

今天需要处理探空资料,看了半天发现不能直接读取,写了代码分享一下。


  1. data = pd.read_csv(filein, delim_whitespace=True, skiprows=2, names=[
  2.                    'hpa', 'high', 't', 'td', 'wd', 'ws'])
  3. print(filein, data is None)
  4. wsna = data.index[data.ws.isnull()]
  5. sta = data.hpa[wsna].values
  6. alldata = []
  7. for inum, num in enumerate(wsna):
  8.     if sta[inum] in stas:
  9.         if inum != len(wsna) - 1:
  10.             tmpdata = data[num + 1:wsna[inum + 1]]
  11.             tmpdata['sta'] = sta[inum]
  12.             alldata.append(tmpdata)
  13.         else:
  14.             tmpdata = data[num + 1:]
  15.             tmpdata['sta'] = sta[inum]
  16.             alldata.append(tmpdata)
  17. alldata = pd.concat(alldata)
  18. # print(filein.split('.')[0][-8:])
  19. alldata['date'] = pd.to_datetime(
  20.     filein.split('.')[0][-8:], format='%y%m%d%H')
复制代码


得到结果如下:

a.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-3 22:27:24 | 显示全部楼层
楼主是用pandas来搞啊,有个包叫  SkewT ,可以在github或者pip上找到,专门处理探空sounding的
比如可以在这里找找https://github.com/tjlang/SkewT

自含绘图和一些简单计算

然后metpy没用过,借楼主推荐,学习下~!
谢谢分享~~~
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2017-4-17 08:25:54 | 显示全部楼层
很给力,学习了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-17 08:49:54 | 显示全部楼层
很给力,学习了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-17 11:53:10 | 显示全部楼层
可以出skew-plot图吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-17 13:28:16 | 显示全部楼层
schliezer 发表于 2017-4-17 11:53
可以出skew-plot图吗?

直接调用metpy可以出
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-17 14:05:53 | 显示全部楼层
lovechang1314 发表于 2017-4-17 13:28
直接调用metpy可以出

好强大.......
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-20 20:58:47 | 显示全部楼层
楼主,能把数据和完整代码分享出来吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-1 10:28:13 | 显示全部楼层
能不能给个简单的例子文件,让大家实际操作下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-5-7 15:30:50 | 显示全部楼层
zq200866 发表于 2017-4-20 20:58
楼主,能把数据和完整代码分享出来吗?

随便找一个micaps的探空文件测试就行啦,我的是做别的用,对你可能没啥大用,所以只贴了读取
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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