循环或迭代以使用迭代产生的DataFrame更新或创建字典

时间:2018-11-29 14:59:23

标签: python pandas loops dictionary dataframe

我尝试创建一个字典,该字典从列表中获取键,并为值提供几个数据帧。在下面的示例中,有2个数据帧(S30S60),但是我喜欢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']= dictionaryP1,并且数据帧与每个P100键相关。

新字典必须为:
P,其键为PS .. to到P1,并为每个P30键分配了关联的数据帧S30S60(根据if条件) ....但是问题是我的P字典具有上一次迭代PS的数据帧值S30S60
我得到pk='P30'的键是从PSP1的,但是相关的数据帧(P30S30)都来自最后一个S60

P30

0 个答案:

没有答案