说你从类似的东西开始
df = pd.DataFrame({'a': [[{'name': 'foo'}, {'name': 'foo1'}], [{'name': 'bar'}]]})
然后你可以使用
names = pd.DataFrame(df.a.tolist()).applymap(lambda d: d.get('name', '') if isinstance(d, dict) else '')
>>> {i: names[i].unique() for i in names.columns}
{0: array(['foo', 'bar'], dtype=object), 1: array(['foo1', ''], dtype=object)}
pd.Dataframe(df.a.tolist())
从元素制作一个数据框。applymap
提取物的名称本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句