首页 > 解决方案 > 熊猫将(不等长度)列表的列拆分为多列

问题描述

这个问题的一个小变种:Pandas split column of lists into multiple columns

给定一个数据框:

col1
[0, 1, 2]
[0, 1]
[0, 1, 2, 3, 4, 5, 6]
[0, 1, 2, 3]

如何将其转换为列等于最大长度的数据框?

col1 col2 col3 col4 col5 col6 col7
0    1    2 
0    1 
0    1    2    3    4    5    6
0    1    2    3 

标签: pythonpandas

解决方案


使用pandas DataFrame重新创建你df

pd.DataFrame(df.col1.values.tolist())

推荐阅读