【发布时间】:2018-07-19 04:24:22
【问题描述】:
你好,我有一个类似下面的df
index a b c d
0 xx aa av NaN
1 pp as ka [1,2,3,4]
2 pa aj q 1234
3 xq aq aq NaN
4 pn an kn [10,20,30,40]
5 px ax kx "00012"
我想转换成下面的样子
index a b c d d-separated
0 xx aa av NaN NaN
1 pp as ka [1,2,3,4] 1
2 pp as ka [1,2,3,4] 2
3 pp as ka [1,2,3,4] 3
4 pp as ka [1,2,3,4] 4
5 pa aj q 1234 1234
6 xq aq aq NaN NaN
7 pn an kn [10,20,30,40] 10
8 pn an kn [10,20,30,40] 20
9 pn an kn [10,20,30,40] 30
10 pn an kn [10,20,30,40] 40
11 px ax kx "00012" "00012"
我参考了
pandas: When cell contents are lists, create a row for each element in the list 和
Split (explode) pandas dataframe string entry to separate rows
但是,由于我的情况与他们不同。该解决方案在我的示例中不起作用。谢谢你的帮助
【问题讨论】:
标签: python python-3.x pandas