将熊猫数据框中的列表扩展到额外的行

我有一个看起来像这样的熊猫数据框:


            EIN                                    file_num

0      10043280                          [2748, 3010, 4410]

1      10391479    [217, 829, 1753, 3131, 4376, 7428, 8048]

2      10430261                [362, 531, 3788, 4851, 5680]

3      10564355              [1165, 2117, 3498, 5101, 5666]

4      10589927  [1128, 2886, 3225, 4158, 5924, 6811, 7953]

...         ...                                         ...

1592  980634789              [5095, 5653, 5800, 6750, 8133]

1593  986001141                          [4864, 6973, 7147]

1594  990078306        [1154, 2011, 3554, 4619, 5640, 6353]

1595  990170479  [1391, 2783, 3798, 5459, 6115, 7348, 8116]

1596  990317895                    [4882, 5730, 7083, 7847]


[1597 rows x 2 columns]

如您所见,每个 EIN 都有多个文件。我想扩展数据框,以便每个文件都有自己的行,如下所示:


            EIN      file_num

0      10043280          2748

1      10043280          3010

2      10043280          4410

我怎样才能做到这一点?


qq_笑_17
浏览 89回答 1
1回答

隔江千里

你可以试试explodedf = df.explode('file_num')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python