【发布时间】:2018-02-03 17:23:57
【问题描述】:
我有一个 pandas 数据框,其中一列包含不同长度的列表。 pandas中展开列表的解决方案都是假设要展开的列表长度都是一样的。
这是我的 df:
Dep Exp Fl-No Shared Codes
0 20:58 20:55 LX 736 [No shared codes]
1 21:23 20:55 LX 818 [Dummy, LH 5809]
2 21:27 21:00 JU 375 [No shared codes]
4 21:28 21:00 LX 770 [Dummy, SN 5102]
7 21:31 21:10 LX 1842 [Dummy, LH 5880, TP 8184, A3 1985]
这就是我要找的:
Dep Exp Fl-No Shared Codes
0 20:58 20:55 LX 736 No shared codes
1 21:23 20:55 LX 818 Dummy
1 21:23 20:55 LX 818 LH 5809
2 21:27 21:00 JU 375 No shared codes
4 21:28 21:00 LX 770 Dummy
4 21:28 21:00 LX 770 SN 5102
7 21:31 21:10 LX 1842 Dummy
7 21:31 21:10 LX 1842 LH 5880
7 21:31 21:10 LX 1842 TP 8184
7 21:31 21:10 LX 1842 A3 1985
有人有什么建议吗?
【问题讨论】:
-
@Wen 我不认为 OP 可以在这里使用
wide_to_long。数据格式不正确。 -
@Wen 其实我错了。我找到了一种使用wide_to_long的方法,但它太糟糕了,不值得放。
-
@cᴏʟᴅsᴘᴇᴇᴅ PiR 的回答怎么样?
-
@Wen 我投了赞成票。为什么?
-
@cᴏʟᴅsᴘᴇᴇᴅ 多次看到此类问题..我真的希望熊猫可以记录其中一个解决方案并将其命名为
unlistify