我是python的新手,并且卡住了一个我无法构造的文件文件夹。 我有几个要使用python作为numpy数组导入的文件(.gra)。这些数组都是3D和2D中的气象变量(GFS)。
3D变量用于多边形(位置)中的不同高度。我知道每个变量都存储在一起,直到下一个开始。 3D变量位于第一个位置,而2D位于其后。
我想创建一个函数,该函数可循环访问文件夹,读取每个文件并在指定步骤后存储分配给键的数组的每个切片。
我的最终目的是拥有一个字典,其中包含按日期存储的每个变量的所有数据。
我想要的输出是3列的数据框(id(日期),每个日期通过变量名称选择的所有气象数据)。
我试图创建一个包含所有变量的字典,并设置一个json文件来帮助我确定包含数组中每个变量的元素范围。
gfs_info = {
"HGTprs": (0,3_042), "CLWMRprs": (3_042, 6_084),"RHprs": (6_084,9_126),
"Velprs": (9_126,12_168),"UGRDprs": (12_168,15_210),"VGRDprs": (15_210,18_252),
"TMPprs": (18_252,21_294),"HGTsfc": (21_294,21_411),"MSLETmsl": (21_411,21_528),
"PWATclm": (21_528,21_645),"RH2m": (21_645,21_762),"Vel100m": (21_762,21_879),
"UGRD100m": (21_879,21_996),"VGRD100m": (21_996,22_113),"Vel80m": (22_113,22_230),
"UGRD80m": (22_230,22_347),"VGRD80m": (22_347,22_464),"Vel10m":(22_464,22_581),
"UGRD10m": (22_581,22_698),"VGRD10m": (22_698,22_815),"GUSTsfc": (22_815,22_932),
"TMPsfc": (22_932,23_049),"TMP2m": (23_049,23_166),"no4LFTXsfc":(23_166,23_283),
"CAPEsfc": (23_283,23_400),"SPFH2m": (23_400,23_517),"SPFH80m": (23_517,23_634),
}
从第七个键开始,从117跳到117,而不是3042
谢谢!