擅长:python、mysql、java
<p>将<code>reindex</code>与<code>method='nearest'</code>一起使用:</p>
<pre><code>df = df1.set_index('A').reindex(df2.A, method='nearest').reset_index()
df
A var1 var2
0 110.04 0.262062 0.624065
1 112.83 0.107757 0.167591
</code></pre>
<p>如果要返回原始的<code>A</code>值,请使用<code>df1</code>执行第二个<code>merge</code>步骤:</p>
<pre><code>df.merge(df1, on=['var1', 'var2']).reindex(columns=df1.columns)
A var1 var2
0 110.035 0.262062 0.624065
1 112.828 0.107757 0.167591
</code></pre>