我尝试创建一个字典,该字典从列表中获取键,并为值提供几个数据帧。在下面的示例中,有2个数据帧(S30
和S60
),但是我喜欢12,因此,我想进行迭代。
我有一本字典,其中包含一些使用if函数进行排序的初始数据帧,然后根据条件,我希望获得一个字典,其键为Keys =到我的初始字典的键(keys_L_div[:30]
)({ {1}},其值为2个数据帧(在下面的示例中为L_div[pk]['phi']
和S30
),该数据帧是从与我的初始词典的第一个键相关联的数据帧中获得的。
我的代码有效,问题是我的新字典S60
从键列表中的最后一次迭代pk获取键和已处理的数据帧PS={}
,S30
正在迭代:
我有..
S60
keys_L_div=['P1'....'P100']
,其键为L_div[pk]['phi']= dictionary
至P1
,并且数据帧与每个P100
键相关。
新字典必须为:
P
,其键为PS
.. to到P1
,并为每个P30
键分配了关联的数据帧S30
和S60
(根据if条件) ....但是问题是我的P
字典具有上一次迭代PS
的数据帧值S30
和S60
:
我得到pk='P30'
的键是从PS
到P1
的,但是相关的数据帧(P30
,S30
)都来自最后一个S60
P30