title: pandas create multiple dataframes based on duplicate index dataframe
body: <p>If I have a dataframe with duplicates in the index, how would I create a set of dataframes with no duplicates in the index?</p>
  
  <p>More precisely, given the dataframe:</p>
  
  <pre><code>   a  b
  1  1  6
  1  2  7
  2  3  8
  2  4  9
  2  5  0
  </code></pre>
  
  <p>I would want as output, a list of dataframes:</p>
  
  <pre><code>   a  b
  1  1  6
  2  3  8
  
  
     a  b
  1  2  7
  2  4  9
  
  
     a  b
  2  5  0
  </code></pre>
  
  <p>This needs to be scalable to as many dataframes as needed based on the number of duplicates.</p>