熊猫数据框python中的解包列表[重复]

Posted

技术标签:

【中文标题】熊猫数据框python中的解包列表[重复]【英文标题】:unpack list in pandas dataframe python [duplicate] 【发布时间】:2018-11-13 14:38:53 【问题描述】:

我有一个包含 a、b、c 列的数据框。并且 c 列具有列表数据类型的数据。所以我想将列表的每个元素展开/解包/分解为新行。

所以,我们的输入如下所示。

   a  b             c
0  1  2          [1, 'k': 1, 2]
1  3  2          ['m': 2, 'k': 2, 2]

我们的输出应该如下所示。

   a  b          c
0  1  2          1
1  1  2          'k': 1
2  1  2          2
3  3  2          'm': 2
4  3  2          'k': 2
5  3  2          2

Sp,你可以在输出中,列表的每个元素都在行中,其他列 a 和 b 值重复对应于列表元素

【问题讨论】:

这是一个骗子。你搜索过吗? @AntonvBR 什么是骗子? 列表可以有可变大小吗? @YakymPirozhenko ,我们可以创建新列 acc。到 c 列中列表的大小 @AntonvBR 谢谢!它奏效了 【参考方案1】:

cmets 中链接的问题的解决方案已过时。这些天你可以:

df.explode('c')

【讨论】:

以上是关于熊猫数据框python中的解包列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

python 3中的解包语法

Python中的解包用法

列表中的熊猫数据框,分别指定标题[重复]

如何根据列表中的项目复制熊猫中的行[重复]

删除数据框熊猫python中的重复和最相似

将列表转换为熊猫数据框python [重复]