title: Make One-Row Dataframe
body: <p>I'm unable to construct a dataframe from 3 individual numbers. I want to do this in order for a function to return the dataframe, which I then append to other existing results.</p>
  
  <p>Desired result is a dataframe with columns named "a", "b" and "C", each containing the value of a, b, and c.</p>
  
  <p>Try one:</p>
  
  <pre><code>a=1
  b=2
  c=3
  dat=pd.DataFrame([a,b,c], columns=list('abc')) #fails with size error
  </code></pre>
  
  <p>Try two:</p>
  
  <pre><code>dat=pd.DataFrame()
  dat['a']=pd.np.nan
  dat['b']=pd.np.nan
  dat['c']=pd.np.nan
  
  dat['c']=c # no numbers are added to the column; still has 0 rows
  </code></pre>
  
  <p>What am I missing here?</p>
  
  <p>Desired result is:</p>
  
  <pre><code>    a  | b  | c
     -------------
      1  | 2  | 3
  </code></pre>