小编Nee*_*eel的帖子

如何提取/拆分数据框中的列表列以分隔唯一的列?

我有一个包含几列的数据框,如下所示:

              Age                         G                      GS 
INDEX1  [27, 25, 22, 30, 30]    [76, 79, 80, 76, 77]    [76, 79, 80, 76, 77]    
INDEX2  [24, 23, 21, 32, 34]    [77, 76, 81, 75, 77]    [77, 76, 81, 75, 77]    
Run Code Online (Sandbox Code Playgroud)

我如何将所有列表拆分为各自独立的列?理想情况下,完成后我的数据框将如下所示:

       Age   Age1  Age2   Age3   Age4   G    G1   G2   G3   G4
INDEX1  27    25    22     30     30    76   79   80   76   77  ...
... 
Run Code Online (Sandbox Code Playgroud)

如果有帮助,我确实将字典转换为这个数据框。我曾尝试在堆栈上搜索和实施几种不同的类似解决方案,但似乎都没有奏效。此解决方案正确转换,但由于某种原因创建了两个 NaN 列。如果有人知道如何在整个数据帧上执行此操作,我可以删除额外的 NaN 列:

df1 = pd.DataFrame(converted['Age'].values.tolist())
df1


    0   1   2   3    4       5   6
0   27  25  22 …
Run Code Online (Sandbox Code Playgroud)

python split list dataframe pandas

4
推荐指数
1
解决办法
95
查看次数

标签 统计

dataframe ×1

list ×1

pandas ×1

python ×1

split ×1