title: Python Pandas merge samed name columns in a dataframe
body: <p>So I have a few CSV files I'm trying to work with, but some of them have multiple columns with the same name.</p>
  
  <p>For example I could have a csv like this:</p>
  
  <pre><code>ID   Name   a    a    a     b    b
  1    test1  1    NaN  NaN   "a"  NaN
  2    test2  NaN  2    NaN   "a"  NaN
  3    test3  2    3    NaN   NaN  "b"
  4    test4  NaN  NaN  4     NaN  "b"
  </code></pre>
  
  <p>loading into pandasis giving me this:</p>
  
  <pre><code>ID   Name   a    a.1  a.2   b    b.1
  1    test1  1    NaN  NaN   "a"  NaN
  2    test2  NaN  2    NaN   "a"  NaN
  3    test3  2    3    NaN   NaN  "b"
  4    test4  NaN  NaN  4     NaN  "b"
  </code></pre>
  
  <p>What I would like to do is merge those same name columns into 1 column (if there are multiple values keeping those values separate) and my ideal output would be this</p>
  
  <pre><code>ID   Name   a      b  
  1    test1  "1"    "a"   
  2    test2  "2"    "a"
  3    test3  "2;3"  "b"
  4    test4  "4"    "b"
  </code></pre>
  
  <p>So wondering if this is possible? </p>