title: Reshaping and grouping part of a dataframe
body: <p>I need help pivoting a dataframe</p>
  
  <pre><code>data = [{'Start Date': '12/3/2016',
       'End Date': '12/4/2016',
     'Name':'John'},
     {'Start Date':'12/3/2016',
      'End Date': '12/4/2016',
     'Name':'Karen'},
      {'Start Date': '12/1/2016',
       'End Date': '12/2/2016',
     'Name':'John'},
     {'Start Date':'12/1/2016',
      'End Date': '12/2/2016',
     'Name':None},
   {'Start Date': '12/5/2016',
    'End Date': '12/6/2016',
     'Name':'Jeff'},
     {'Start Date':'12/5/2016',
      'End Date': '12/6/2016',
     'Name':'John'}]
  df = pd.DataFrame(data)
  df
  </code></pre>
  
  <p><a href="http://i.stack.imgur.com/NTkKo.png" rel="nofollow">Output</a></p>
  
  <p>I need it to looks like <a href="http://i.stack.imgur.com/PjBO4.png" rel="nofollow">this</a>. It doesn't matter which Person column the names end up in so long as they're listed. </p>