如何从两个3D数据集(时间,纬度,经度)的同一日期提取数据?

问题描述 投票:0回答:1

我有两个NetCDF文件:

Data1.shape = (177, 180, 360) 
Data2.shape = (179, 180, 360))

Date1=  {list: 177}['2002-04', '2002-05', '2002-06', … ]
Date2 = {list: 179}['2002-04', '2002-05', '2002-08', … ]

我只想过滤/提取与Date1匹配的那些数据。

我应该提到两个NetCDF文件的日期格式不同,我将它们更改为一致。

我尝试了不同的方式,例如groupby,时间戳记,并读取给定索引的文档到时间。但是,我发现它们不适用于3D数据(时间,lon,lat)。

我是Python的新手。我非常感谢您的帮助。

datetime filter 3d netcdf python-datetime
1个回答
0
投票

已解决

new_mydata =  mydata.where(mydata['time'].isin(second_dataset['time']),  drop=True)
© www.soinside.com 2019 - 2024. All rights reserved.