I want to convert an array of dictionaries to dataframe. For instance,
data = [{ 'id':1,
'points': [{'name':'P01',
'coor' : {'x':1,'y':8}
},
{'name':'P02',
'coor' : {'x':2,'y':8}
}],
},
{ 'id':2,
'points': [{'name':'P03',
'coor' : {'x':33,'y':8}
},
{'name':'P04',
'coor' : {'x':2,'y':18}
}],
}]
I tried Converting this to dataframe using
res = pd.DataFrame.from_dict(data)
print(res.columns)
#Output - ['id','points']
But I wanted the output of res.columns
to be ['id','points:name','points:coor:x','points:coor:y']
How do I get this result?