【发布时间】:2017-07-26 09:16:46
【问题描述】:
我有一个 Pandas 数据框,例如:
pd.DataFrame({'a':[1,2], 'b':[[{'c':1,'d':5},{'c':3, 'd':7}],[{'c':10,'d':50}]]})
Out[2]:
a b
0 1 [{u'c': 1, u'd': 5}, {u'c': 3, u'd': 7}]
1 2 [{u'c': 10, u'd': 50}]
如果“b”中有多个元素,我想扩展“b”列并重复“a”列,如下所示:
Out[2]:
a c d
0 1 1 5
1 1 3 7
2 2 10 50
我尝试在每一行上使用apply函数但我没有成功,显然apply将一行转换为一行。
【问题讨论】: