如何将数组存储为字典中的变量

时间:2019-08-03 14:39:05

标签: python arrays numpy dictionary

我是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

谢谢!

0 个答案:

没有答案
相关问题