首页 > 解决方案 > 多个树列表并保存在 pandas DataFrame 中

问题描述

我有 3 个列表,如下所示:

 list1 = [1,2]
 list2 = [x,y]
 list3 = [i,j,l]

我如何将它们多个并保存到熊猫数据框中,如下面的数据框:

  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 上找不到任何类似的问题。

标签: pythonpandas

解决方案


您可以使用:

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

推荐阅读