首页 > 编程语言 >python 利用探空数据识别整层云

python 利用探空数据识别整层云

时间:2025-01-20 23:10:41浏览次数:1  
标签:GPH python RHU df 层云 filtered csv 探空

选用蔡淼的论文:[1]蔡淼,欧建军,周毓荃,等.L波段探空判别云区方法的研究[J].大气科学,2014,38(02):213-222.

里面的阈值法:

 

#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
@Time : 2025/1/20 23:22
@Author : Suyue
@Email : 1493117872@qq.com
@File : cloud_area.py
@Project : untitled4
"""
import pandas as pd


df = pd.read_csv('D:/探空数据计算/tankong-2020-50527_with_final_times_lat_lon_cleaned_data.csv')
df = pd.DataFrame(df)

# 根据条件筛选数据
mask = (
    ((df['GPH'] >= 0) & (df['GPH'] < 1000) & (df['RHU'] == 91)) |
    ((df['GPH'] >= 1000) & (df['GPH'] < 2000) & (df['RHU'] > 84) & (df['RHU'] <= 90)) |
    ((df['GPH'] >= 2000) & (df['GPH'] < 7562) & (df['RHU'] > 78) & (df['RHU'] <= 84)) |
    ((df['GPH'] >= 7562) & (df['GPH'] <= 10000) & (df['RHU'] >= 68) & (df['RHU'] <= 78)) |
    ((df['GPH'] > 10) & (df['RHU'] == 68))
)

# 保留满足条件的行
filtered_df = df[mask]

# 将结果保存回CSV文件
filtered_df.to_csv('D:/探空数据计算/tankong-2020-50527_with_final_times_lat_lon_cleaned_data_filtered_data.csv', index=False)

# 打印结果以确认(可选)
# print(filtered_df)

 

标签:GPH,python,RHU,df,层云,filtered,csv,探空
From: https://www.cnblogs.com/shirleysu90/p/18682644

相关文章

  • python转转商超书籍信息爬虫
    1基本理论1.1概念体系        网络爬虫又称网络蜘蛛、网络蚂蚁、网络机器人等,可以按照我们设置的规则自动化爬取网络上的信息,这些规则被称为爬虫算法。是一种自动化程序,用于从互联网上抓取数据。爬虫通过模拟浏览器的行为,访问网页并提取信息。这些信息可以是结构化的......
  • 【Python项目实战】爬取中国天气网天气数据
    1.引言在日常生活中,我们经常需要获取实时的天气数据。中国天气网www.weather.com.cn提供了较为丰富的天气数据资源,同时爬取不设过多限制,对新手友好。代码资源:https://download.csdn.net/download/weixin_74773078/90274520(有个性化程序定制需求可私信作者)2.准备工作在开......
  • python 数据清洗
    数据清洗,清洗“RHU”列为999999的数据#!/usr/bin/python3#-*-coding:utf-8-*-"""@Time:2025/1/2022:50@Author:Suyue@Email:1493117872@qq.com@File:cloud_area.py@Project:untitled4"""importpandasaspdimportnumpyasnp......
  • python 探空数据根据“纬度”“经度”“纬度偏移量”“经度偏移量”列,纬度、经度、偏
    在Python中,如果您有包含“纬度”、“经度”、“纬度偏移量”和“经度偏移量”的DataFrame,并且这些值都是浮点数,可以使用这些值来计算新的、具体的经纬度。通常,这些偏移量是基于某种单位(如米、公里等)在地球表面上的距离转换而来的。由于地球是一个近似椭球体,计算精确的偏移后的经纬......
  • Python毕业设计 django培训机构教辅课后作业系统
    文章目录具体实现截图项目技术介绍设计思路核心代码部分展示运行指导论文写作思路django项目示例源码/演示视频获取方式具体实现截图起点树艺术培训机构系统是为满足当代艺术教育需求而设计的综合性管理平台,该系统主要功能包括学员管理、教师管理、培训课程管理、学......
  • 《如何用代码提升财务分析能力》第1章 Python基础知识
    第1章Python基础知识1.1初识Python1.1.1Python简介Python发展历史Python由GuidovanRossum于1989年圣诞节期间开始开发,1991年发布第一个版本。它的名字来源于Guido喜欢的英国喜剧团体MontyPython。Python的发展经历了几个重要阶段:Python1.0(1994年):引入lambda、......
  • 写了一个在线执行python的小工具,实现手机编写python代码后运行。
    为了初学者验证一些简单的python代码,写了一个小程序,能在线运行一些基础的python代码,还给了一些例子,后续会新增更多用例。简单首页后续更新其他基础知识在线编程页面里主要是一个输入框,和一些代码例子,点击即可自动导入,点击运行代码后,后端会执行相应运行。运行结果......
  • Python~Python面向对象之魔术方法
    一、魔术方法之构造方法1.介绍__init__()方法,称为构造方法在创建类对象(构造类)的时候,会自动执行在创建类对象(构造类)的时候,将传入参数自动传递给__init__方法使用2.示例classPerson:def__init__(self,name,age):self.name=nameself.age......
  • #Python 用Sqlite3做模拟银行系统
    直接上干货:#引用各大库以及模块:fromsre_constantsimport_NamedIntConstantimporttkinterastkfromtkinterimportmessagebox,Toplevelimportsqlite3importdatetime#系统基本操作1-创建记忆储存:defcreate_account():  conn=sqlite3.connect('bank_......
  • 利用Python的matplotlib 库实现散点图
    importmatplotlib.pyplotasplt#定义数据x=[1,2,3,4,5,6,7,8,9,10]y=[2,4,5,7,6,8,9,11,12,10]#绘制散点图plt.scatter(x,y)#添加标题和标签plt.title('SimpleScatterPlot')plt.xlabel('X-axis')plt.ylabel('Y-axis'......