循环遍历未指定数量的pandas DataFrame

时间:2018-03-30 19:15:06

标签: python cartesian-product

我有大量的pandas DataFrame,每个都包含任意数量的元素,我希望通过从每个DataFrame中获取一个元素来生成所有组合。

像这样,我展示了三个不同的DataFrames,我想找到只能从每个列'a'中创建的组合:

Input:
df1 = pd.DataFrame({'a':[1,2]},{'b':[4,4]})
df2 = pd.DataFrame({'a':[7]},{'b':[4,4]})
df3 = pd.DataFrame({'a':[1,5]},{'b':[4,4]})

Output:
1,7,1
1,7,5
2,7,1
2,7,5

我认为可能有一种方法可以使用嵌套的for循环,但是由于不知道DataFrame的数量,也可能是一个很大的数字,我不确定如何做到这一点。

0 个答案:

没有答案