我有一个数据框,其中第一列包含一个随机大小的列表,每个列表中从 0 到大约 10 个项目。此数据框还包含其他几列数据。
我想插入与最长列表的长度一样多的列,然后按顺序填充值,以便每一列在第一列的列表中都有一个项目。
我不确定解决这个问题的好方法。
sample = [[[0,2,3,7,8,9],2,3,4,5],[[1,2],2,3,4,5],[[1,3,4,5,6,7,8,9,0],2,3,4,5]]
headers = ["col1","col2","col3","col4","col5"]
df = pd.DataFrame(sample, columns = headers)
在此示例中,我想在第 1 列之后添加 9 列,因为这是数据帧第三行中列表的最大长度。这些列将填充:
0 2 3 7 8 9 NULL NULL NULL in the first row,
1 2 NULL NULL NULL NULL NULL NULL NULL in the second, etc...
人到中年有点甜
12345678_0001
白猪掌柜的
随时随地看视频慕课网APP
相关分类