JTWC的官网还是上不了,但是IBTrACS的数据下载还是没有问题的,本文就跟大家交流一下如何从IBTrACS中提取特定机构和特定条件的热带气旋最佳路径数据。

IBTrACS下载地址https://www.ncei.noaa.gov/products/international-best-track-archive?name=ib-v4-access

为了使用方便,用了函数封装,可以针对自己需要的条件修改

import pandas as pd
# 从ibtracs数据中筛选某个机构的最佳路径数据
def IBTrACS_Select_TS(AGENCY='USA'):data = pd.read_csv('ibtracs.WP.list.v04r00.csv',low_memory=False) #文件路径自己改# 选取WP(Western North Pacific)的数据中TS(Tropical),NR(Not Reported),MX(Mixed)的数据(只考虑热带气旋)data=data[[ i in ['TS','NR','MX'] for i in data['NATURE']]]# print(data.shape)# 只留下需要的机构数据columnsdata=data[list(filter(None,[i*(i in ['SID','SEASON','NUMBER','NAME','ISO_TIME'] or AGENCY in i) for i in data.columns]))]# print(data.shape)# 选取时间是6,12,18,00的数据(统一数据间隔,方便后续计算)data=data[[i.split(' ')[1].split(':')[0] in ['00','06','12','18'] for i in data['ISO_TIME']]]# print(data.shape)# 提取需要的年份,以1980-2020年为例data=data[[ i in [str(i) for i in range(1980,2021)] for i in data['SEASON']]]# print(data.shape)# 选取Wind不为空的数据data=data[[i != ' ' for i in data[AGENCY+'_WIND']]]# print(data.shape)# 去掉数据太少的columnsdata=data[list(filter(None,[k*(pd.Series([i != ' ' for i in data[k]]).sum()>100) for k in data.columns]))]# print(data.shape)# print(data.columns)return data

调用函数即可。

JTWC_data=IBTrACS_Select_TS(AGENCY='USA')
CMA_data=IBTrACS_Select_TS(AGENCY='CMA')
JMA_data=IBTrACS_Select_TS(AGENCY='TOKYO')

试着筛选了美国(JTWC)、中国(CMA)和日本(TOKYO)的数据,都没有问题。

因为观测方法和准入标准等不同,数据量会有差别。

本文部分思路参考了JTWC数据下载及处理_小朱小朱绝不认输的博客-CSDN博客_jtwc

祝大家科研顺利~

用pandas库提取IBTrACS中特定条件的热带气旋最佳路径数据相关推荐

  1. 使用正则表达式提取文件中满足条件的内容

    最近遇到需要处理一个很大文件的情况,需求是提取满足以`(ASCII 十进制 96)开头'结束的字符串,例如xxxxx`abcdedg'. 尝试在shell脚本中用正则表达式提取.有点曲折,后来通过py ...

  2. 通过Python的fitz库提取pdf中的图片

    文章目录 前言 一.fitz库是什么? 二.安装fitz库 三.查看fitz库版本 四.pymupdf库是什么? 五.安装pymupdf库 六.查看pymupdf库版本 七.fitz和pymupdf是 ...

  3. python提取文件中特定字符串

    目录 1. Python3文件操作 1.1 打开和关闭文件 1.1.1 open( ) 函数 1.1.2 close( ) 函数 1.2  读写文件 1.2.1 write( ) 函数 1.2.2 r ...

  4. 通过Python的pdfplumber库提取pdf中表格数据

    文章目录 前言 一.pdfplumber库是什么? 二.安装pdfplumber库 三.查看pdfplumber库版本 四.提取pdf中表格数据 1.引入库 2.定义pdf文件路径 3.打开pdf文件 ...

  5. python中的pandas库_数据分析中 pandas 库的基本用法详解

    上篇分享了数据分析用到的一个库:Numpy 库,今天分享一个比 Numpy 更高效的库:pandas,它可以对数据进行导入.清洗.处理.统计和输出.pandas 是基于 Numpy 库的,可以说,pa ...

  6. 用python-pptx库提取ppt中的全部备注

    首先,你需要安装 python-pptx 库,这可以通过运行以下命令完成: pipinstall python-pptx 然后,你可以使用以下代码来提取 PPT 中的全部备注: from pptx i ...

  7. 使用python moviepy提取视频中的音频,同时对音频数据进行数据可视化分析

    文章目录 1 使用moviepy库包提取音频 1.1 moviepy库包说明 1.2 安装moviepy 1.2 使用moviepy提取视频中的音频 2 使用librosa库包读取音频文件,并分析音频 ...

  8. 关于英雄联盟中的英雄是如何寻找最佳路径的

    LOL的玩家都知道,当您的召唤师随便点击地图上的某一块区域时,小地图便会自动为您画出一条最短路径.比如1级的时候,您想在男爵河道上开个1级小团,只需在河道上点一下,您的英雄便会按照最短路径朝目标区域前 ...

  9. python从文件中提取特定文本_python利用正则表达式提取文本中特定内容

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

最新文章

  1. 【Sql Server】DateBase-自动化
  2. hbase RowFilter如何根据rowkey查询以及实例实现代码
  3. 使用内核定时器的second字符设备驱动及测试代码
  4. 常见的几种最优化方法
  5. Redis的配置文件
  6. 让预训练模型学习知识:使用多学习器增强知识建模能力
  7. 智慧城轨信息技术架构及信息安全规范_在深圳,我们打造智慧地铁的“最强大脑”...
  8. fifo页面置换算法设计思路_千万级并发!如何设计一个多级缓存系统?
  9. 递归函数与二分查找算法
  10. SQL Server-【知识与实战VII】存储过程(上)
  11. PIC单片机应用开发实践教程(二): 新建工程
  12. Mac idea 替换快捷键
  13. 云剪贴板:以备不时之需
  14. 【微信公众号发红包转账】微信公众号上手机网页接收请求,通过公众号给用户发红包 开发流程...
  15. 关于惠普暗影精灵2 pro用一段时间之后,插上电源充不了电的问题
  16. 【最佳实践】分布式数据库对接开源监控软件
  17. dpg learning 和q_【强化学习】DPG, DQN与DDPG
  18. JavaWeb学习-案例练习-图书管理后台-5- 完成图书删除功能
  19. 设断点报错:Frames are not available
  20. QTreeWidget使用整理

热门文章

  1. 网站运营方案SEO【运营】
  2. ERC 20 协议精讲
  3. 蓝桥杯 Python 杨辉三角形
  4. 中国互联网九大骨干网
  5. 中国超级计算机发明者,发明!世界上第一台超级计算机,将于2021年问世!
  6. ext 2.0 Combos 使用指南
  7. vue 数据改变页面没有实时渲染(不是一般的情况, 如果一般情况无法解决可能是这个原因)
  8. Android面试题(二)Android高级/资深面试题
  9. python文件下载不全_python requests 下载大文件不完整
  10. 【奇巧淫技】Python实现 语音转文字??非也!!是文字转语音,DIY你想要的萝莉音!!!