#首先是打开文件读取原始数据。 f_z = xr.open_dataset('你的文件路径') z500 = f_z['hgt'] time = z500.time #将所有日期全部转换为除去闰年2月29日的数据,即每一年都是365天 data = time.convert_calendar("noleap")
#通过掩码的方式来对数据筛选 dec_jan_feb_mask = (data['time'].dt.month == 12) | (data['time'].dt.month == 1) | (data['time'].dt.month == 2)#筛选每一个12,1,2 月的数据 exclude_jan_feb_1979_mask = (data['time'].dt.year == 1979) & ((data['time'].dt.month == 1) | (data['time'].dt.month == 2))#去除1979年的1,2月数据,保证是一个完整的冬季数据 final_mask = dec_jan_feb_mask & ~exclude_jan_feb_1979_mask selected_data = data[final_mask] z500 = z500.loc[selected_data].loc[:,500,:,:]