title: Dataframe with empty column in the data
body: <p>I have a list of lists with an header row and then the different value rows.</p>
  <p>It could happen that is some cases the last &quot;column&quot; has an empty value for all the rows (if just a row has a value it works fine), but DataFrame is not happy about that as the number of columns differs from the header.</p>
  <p>I'm thinking to add a None value to the first list without any value before creating the DF, but I wondering if there is a better way to handle this case?</p>
  <pre><code>data = [
      [&quot;data1&quot;, &quot;data2&quot;, &quot;data3&quot;],
      [&quot;value11&quot;, &quot;value12&quot;],
      [&quot;value21&quot;, &quot;value22&quot;],
      [&quot;value31&quot;, &quot;value32&quot;]]
  
  headers = data.pop(0)
  dataframe = pandas.DataFrame(data, columns = headers)
  </code></pre>