title: unlist list of dictionaries in dataframe pandas
body: <p>My current DataFrame is something looks like this:</p>
  
  <pre><code>Index  Animal                                                   AnimalClassId
  0      [{animalid:1,color:red,name:cat},{animalid:2,color:blue,name:cat2}]  1
  1      [{animalid:3,color:pink,name:pig}]                                   2
  </code></pre>
  
  <p>so first column animal is a list of of dictionary for each row. Each Animal row has list with different length.</p>
  
  <p>My ideal output is:</p>
  
  <pre><code>Index  Animal                           AnimalClassId
  0      {animalid:1,color:red,name:cat}       1
  1      {animalid:2,color:blue,name:cat2}     1
  2      {animalid:3,color:pink,name:pig}      2
  </code></pre>
  
  <p>Also this dataset is enormously large (100000+ rows) so I'm trying to avoid loop through every row. Any good methods for quick implementation? I would appreciate any suggestions!</p>