主要解决字典中嵌套字典,需要全部转为dataframe格式的问题
- step1,先将外部大字典转为dataframe格式
[{'xh':1,'content':{'param1':'段落1','param2':'段落2'}},
{'xh':2,'content':{'param1':'段落3','param2':'段落4'}}]
输入为字典组成的列表
pp = pd.DataFrame.from_dict(dic_temp)
转dataframe格式后
- step2:提取拆开的列名列表
如上所示,content中字典要拆开的列名为param1,param2
col_new = ["param1","param2"]
- step3:拆分,对pp的每一行应用,提取内容放到新列中
for each in col_new:
pp[each] = pp["content"].map(lambda x:x[each])
结果如下:
吼吼吼~~~