【发布时间】:2020-09-12 13:32:04
【问题描述】:
我正在寻找最简单的方法来从另外两个创建数据框,以使其包含其元素的所有组合。 例如我们有这两个数据框:
list1 = ["A", "B", "C", "D", "E"]
list2 = ["x1", "x2", "x3", "x4", "x5", "x6", "x7", "x8"]
df1 = pd.DataFrame(list1)
df2 = pd.DataFrame(list2)
结果必须是:
0 1
0 A x1
1 A x2
2 A x3
3 A x4
4 A x5
5 A x6
6 A x7
7 A x8
8 B x1
9 B x2
我尝试从列表中合并,它适用于小列表,但不适用于大列表。 谢谢
【问题讨论】:
-
你能详细说明一下想要的输出吗?您是如何最终获得问题中包含的所需输出的?
标签: python pandas dataframe cartesian-product