擅长:python、mysql、java
<p>我可以建议您首先基于“col1”进行合并,然后应用一个函数生成一个新列,该列的值大于两个“col2”。那就把没用的柱子扔了!你知道吗</p>
<pre><code>def greaterValue(row) :
if (row['col2_x']>row['col2_y']) :
return row['col2_x']
else :
return row['col2_y']
</code></pre>
<p><code>df = df.merge(df_reference, left_on='col1', right_on='col1')
df['col2'] = df.apply(greaterValue, axis=1)
df = df.loc[:,['col1','col2']]</code></p>