熊猫数据框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中的解包列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章