我有 3 个列表,如下所示:
list1 = [1,2]
list2 = [x,y]
list3 = [i,j,l]
我如何将它们组合起来并保存到 pandas 数据框中,如下数据框:
list1 list2 list3
1 x i
1 x j
1 x l
1 y i
1 y j
1 y l
2 x i
2 x j
2 x l
2 y i
2 y j
2 y l
我在 Stackoverflow 上找不到任何类似的问题。
请您参考如下方法:
您可以使用:
import itertools
df_new=pd.DataFrame(list(itertools.product(list1,list2,list3)),\
columns=['list1','list2','list3'])
print(df_new)
list1 list2 list3
0 1 x i
1 1 x j
2 1 x l
3 1 y i
4 1 y j
5 1 y l
6 2 x i
7 2 x j
8 2 x l
9 2 y i
10 2 y j
11 2 y l
