title: Pandas Dataframe from dict with empty list value
body: <p>I am trying to read in a dictionary with two keys, the first with a string value and the second with a list of string values. The value containing a list can be (and often is) empty. For example:</p>
  
  <p><code>{'number': '50', 'box': []}</code></p>
  
  <p>However, when I try to use <code>DataFrame.from_dict</code>, it gives me an empty DataFrame. I notice that if the 'box' list has multiple elements, <code>DataFrame.from_dict</code> will give me a DataFrame with multiple rows, one for each value in the box list. This appears to be a sort of crossproduct behavior. Is there a way for me to suppress this behavior so that I can generate a DataFrame from the above example with one row, where the column "number" has value '50' and column "box" has value <code>[]</code>?</p>
  
  <p>I am using Pandas 0.16.2 and Python 2.7.10 via Anaconda 2.3.0 (64-bit Windows).</p>