title: keep only one column during merge when column names are similar
body: <p>I perform a join like this:</p>
  <pre><code>df = df.merge(df2, left_on=[&quot;code&quot;], right_on=[&quot;countryCode&quot;],
                      how='left')
  </code></pre>
  <p>Both of my dataframes have a column with the same name <code>money</code>. After the join, the new df has two columns</p>
  <pre><code>money_x  and   money_y
  </code></pre>
  <p>one from each table joined. How can I alter this such that for any duplicate columns, only the second one stays with the original one. For example, in this case, only <code>money_y</code> from the second <strong>df</strong> should stay and the original name <code>money</code> should be kept instead of <code>money_y</code>.</p>