【发布时间】:2018-07-07 12:21:56
【问题描述】:
我有这个question 的扩展名。我的列中有列表列表,我需要进一步扩展行。如果我只是重复这些步骤,它会将我的字符串分成字母。你能建议一个聪明的方法吗?谢谢!
d1 = pd.DataFrame({'column1': [['ana','bob',[1,2,3]],['dona','elf',[4,5,6]],['gear','hope',[7,8,9]]],
'column2':[10,20,30],
'column3':[44,55,66]})
d2 = pd.DataFrame.from_records(d1.column1.tolist()).stack().reset_index(level=1, drop=True).rename('column1')
d1_d2 = d1.drop('column1', axis=1).join(d2).reset_index(drop=True)[['column1','column2', 'column3']]
d1_d2
【问题讨论】:
-
预期输出是什么?
标签: python-3.x pandas