The above link providing some solution to my answer
But i have same problem with little different in input. here my DF:
df = pd.DataFrame({'a':[1,2,3], 'b':[[{'c':1},{'c':3}], {'d':3}, {'c':5, 'd':6}]}) 
My dict again contains list of dicts for Key "b".
My expected O/P :
  [a    c   c1    d 
0  1   1.0  3    NaN  
1  2   NaN  NaN  3.0 
2  3   5.0  NaN  6.0][1]
Could you please help.
 
     
    