python 将纬度按照10°为区间进行划分,并筛选在不同区间内sss的个数

简介: 要求:python 将纬度(list类型,包含1500个数据,从-90°-90°随机排列)按照每10°进行区间划分,并根据下标索引筛选在每一个区间内,所包含的sss(海表盐度)个数。

要求:python 将纬度(list类型,包含1500个数据,从-90°-90°随机排列)按照每10°进行区间划分,并根据下标索引筛选在每一个区间内,所包含的sss(海表盐度)个数。

现有一组纬度数据(约1500个):


20210518100002987.png


需要将其按照10°为一个区间进行划分。如下所示:


-90° - -80°

-80° - -70°

-70° - -60°

-60° - -50°

-50° - -40°

-40° - -30°

-30° - -20°

-20° - -10°

-10° - 0°

0° - 10°

10° - 20°

20° - 30°

30° - 40°

40° - 50°

50° - 60°

60° - 70°

70° - 80°

80° - 90°

同时,需要统计在这些区间内相应的sss个数,例如0°-10°中有多少个。

python 的优点在于可以将整个数据进行处理,因此可以写入代码如下


import pandas as pd
filename='H:\\select\\2020prof.csv'
data=pd.read_csv(filename)#读取csv文件数据
lat=data['smap_lat']#lat在此之前已经剔除异常值,读取数据中的纬度
sss=data['smap_sss']#sss在此之前已经剔除异常值,读取数据中的盐度
lat_count=[]
sss_count=[]
for a in range(-90,90,10):
    idx=(lat>=a)&(lat<a+10)
    lat_count.append(lat[idx])
    sss_count.append(sss[idx])


运行得到如下两个list,已经划分好啦!~


2021051810080022.png


20210518100857227.png


对于划分好的sss数据,可以对于每一个区间内的数据进行求标准偏差std(等处理),分析sss偏差随着维度的变化趋势。

                    一个努力学习python的海洋小白
                    水平有限,欢迎指正!!!
                    欢迎评论、收藏。 


相关文章
|
6月前
|
存储 编解码 对象存储
Python提取指定时间、经度与纬度的NC数据
【2月更文挑战第15天】本文介绍基于Python语言的netCDF4库,读取.nc格式的数据文件,并提取指定维(时间、经度与纬度)下的变量数据的方法~
273 3
Python提取指定时间、经度与纬度的NC数据
|
6月前
|
数据处理 Python
利用Python筛选字母和数字
利用Python筛选字母和数字
155 0
|
6月前
|
SQL 定位技术 API
GEE python:按照矢量中的几何位置、属性名称和字符串去筛选矢量集合
GEE python:按照矢量中的几何位置、属性名称和字符串去筛选矢量集合
73 0
|
2月前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现深度学习模型:智能药物研发与筛选
使用Python实现深度学习模型:智能药物研发与筛选
104 15
|
5月前
|
存储 SQL 算法
高效日程管理:利用区间合并算法优化活动安排【python LeetCode57】
高效日程管理:利用区间合并算法优化活动安排【python LeetCode57】
|
5月前
|
存储 算法 搜索推荐
掌握区间合并:解决实际问题的算法策略和应用案例【python LeetCode题目56】
掌握区间合并:解决实际问题的算法策略和应用案例【python LeetCode题目56】
|
5月前
|
数据采集 安全 数据处理
Python采集数据处理:利用Pandas进行组排序和筛选
使用Python的Pandas库,结合亿牛云代理和多线程技术,提升网络爬虫数据处理效率。通过代理IP避免封锁,多线程并发采集,示例代码展示数据分组、排序、筛选及代理IP配置和线程管理。
Python采集数据处理:利用Pandas进行组排序和筛选
|
6月前
|
机器学习/深度学习
python-随机森林后筛选最重要变量,模型准确率、随机森林混淆矩阵结果、基尼系数排序图
python-随机森林后筛选最重要变量,模型准确率、随机森林混淆矩阵结果、基尼系数排序图
|
5月前
|
前端开发 数据库 Python
Python Django项目下的分页和筛选查询
在Django中实现分页功能,视图函数通过`Paginator`处理数据,每页显示10条记录。URL配置支持带参数和不带参数的分页请求。前端模板使用for循环展示分页数据,包括商品信息和状态按钮,并利用分页组件导航。筛选查询视图根据GET请求的`state`参数过滤上架或下架产品,同样实现分页功能。前端添加状态选择下拉框,分页链接携带查询参数`state`确保筛选状态在翻页时保持。
|
6月前
|
SQL API 数据库
在Python中获取筛选后的SQL数据行数
在Python中获取筛选后的SQL数据行数
63 1
下一篇
无影云桌面