在python

时间:2019-02-12 10:51:09

标签: python-3.x pandas loops dataframe dictionary

我想从嵌套循环创建一个子图。嵌套循环内是一个continue语句。我该如何枚举创建子图的循环?

我想用一个continue语句来枚举嵌套循环,以创建子图。当我在第二个循环中放入一个enumerate()函数时,它将跳过子图对应轴的计数。

有没有一种方法可以枚举/计数,而该方法不会影响continue语句?

dictionary = {}
for a in ['A', 'B', 'C', 'D', 'E']:
    dictionary[a] = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))

fig, ax = plt.subplots(N,M, figsize = (12,12))
for key, val in dictionary.items():
    for i, (key2, val2) in enumerate(dictionary.items()):
        if key == key2:
            continue
        else:
            df = val + val2
            df.plot(ax = ax[i])

我的预期结果应该是根据代码进行干净的子封装。

0 个答案:

没有答案