title: Insert or add a new column to empty dataframe does not work
body: <p>When I add or insert a new column to empty DF , it does not work. It works otherwise .  </p>
  
  <pre><code>&gt;&gt;&gt; dfTemp=pd.DataFrame()
      &gt;&gt;&gt; dfTemp
      Empty DataFrame
      Columns: []
      Index: []
      &gt;&gt;&gt; dfTemp.insert(0, 'Company' , 'Apple')
      &gt;&gt;&gt; dfTemp.insert(1, 'Device' , 'ipad')
      &gt;&gt;&gt; dfTemp
      Empty DataFrame
      Columns: [Company, Device]
      Index: []
      &gt;&gt;&gt; dfTemp = pd.DataFrame({"Year": [2017]})
      &gt;&gt;&gt; dfTemp.insert(0, 'Company' , 'Apple')
      &gt;&gt;&gt; dfTemp.insert(1, 'Device' , 'ipad')
      &gt;&gt;&gt; dfTemp
        Company Device  Year
      0   Apple   ipad  2017
  
      &gt;&gt;&gt; dfTemp = pd.DataFrame({"Year": [2017]})
      &gt;&gt;&gt; dfTemp['Company']='Apple'
      &gt;&gt;&gt; dfTemp['Device']='ipad'
      &gt;&gt;&gt; dfTemp
         Year Company Device
      0  2017   Apple   ipad
     &gt;&gt;&gt; dfTemp=pd.DataFrame()
     &gt;&gt;&gt; dfTemp['Company']='Apple'
     &gt;&gt;&gt; dfTemp['Device']='ipad'
     &gt;&gt;&gt; dfTemp
     Empty DataFrame
     Columns: [Company, Device]
     Index: []
  </code></pre>
  
  <p>what is workaround to make it work for empty DF? </p>