python - 多个树列表并保存在 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 上找不到任何类似的问题。
解决方案
您可以使用:
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
推荐阅读
- angular - 角度下拉问题
- angular - Ng Prime table thead列不自动调整宽度
- disruptor-pattern - LMAX Distruptor 分区和加入批处理
- javascript - 仅当最后一页是特定页面时才显示按钮
- python - Python,Beautiful Soup list 手动工作,但不能使用 for 循环?
- python - 保存在列表中时直接按名称访问 Tkinter 小部件
- python - 如果我需要获取混合类型的列怎么办?
- python - 创建包含元组的列表的子列表,并以子列表的开始和结束元素作为元组的列表
- haskell - 如何从调用使用该状态的其他函数的函数中隐藏状态
- jsf - PrimeFaces 图表在被其他页面包含时不可见