title: Converting and reshaping a list into a DataFrame in Pandas
body: <p>How do I convert a list(x) into a 10x3 dataframe ? I want to use the first 3 entries in the list for column names. The next three entries go in row 1, the three after that go in row 2, and so on. In other words my dataframe would be 3 columns with these three names 'Phase','Formula','Sat Indx'. Then the row 1 entries would be Calcite, CaCO3, .8409.</p>
  
  <p>I tried the following but I'm getting an error:</p>
  
  <pre><code>z=DataFrame(x, columns=['Phase','Formula','Sat Indx'])
  
  print(x)
  
  [u'Phase          ',
   u'Formula        ',
   u'Sat Indx',
   u'Calcite        ',
   u'CaCO3          ',
   0.8409314786906652,
   u'Aragonite      ',
   u'CaCO3          ',
   0.6971616312984299,
   u'H2O(g)         ',
   u'H2O            ',
   -1.5101143330253721,
   u'CO2(g)         ',
   u'CO2            ',
   -1.5522870578743806,
   u'Gypsum         ',
   u'CaSO4:2H2O     ',
   -2.993649142404755,
   u'Anhydrite      ',
   u'CaSO4          ',
   -3.2135284668446644,
   u'Portlandite    ',
   u'Ca(OH)2        ',
   -10.738067251525967,
   u'H2(g)          ',
   u'H2             ',
   -22.6,
   u'O2(g)          ',
   u'O2             ',
   -37.98786977495807,
   u'CH4(g)         ',
   u'CH4            ',
   -66.16971681191183]
  </code></pre>