Skip to main content
 首页 » 编程设计

python之多个树列表并保存在 pandas DataFrame 中

2025年05月04日20kerrycode

我有 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