擅长:python、mysql、java
<p>您可以使用:</p>
<pre><code>df = pd.DataFrame({'A': [89,762,25,762,25,25,25,902,902]})
df1 = pd.DataFrame({'Emb_A': [-0.237305,-0.033929,-0.237330,-0.237300, -0.237300,-0.237312,-0.237301]}, index=[762.0,89.0,902.0,25.0,1176.0,827.0,1227.0])
df1.reset_index(inplace=True)
df['Emb_A'] = df['A'].apply(lambda x: float(df1[df1['index']==float(x)]['Emb_A']))
print(df)
A Emb_A
0 89 -0.033929
1 762 -0.237305
2 25 -0.237300
3 762 -0.237305
4 25 -0.237300
5 25 -0.237300
6 25 -0.237300
7 902 -0.237330
8 902 -0.237330
</code></pre>
<p><strong>更新:</strong></p>
<pre><code>df = df.merge(df1, left_on='A', right_on='index')
df.drop('index', axis=1, inplace=True)
A Emb_A
0 89 -0.033929
1 762 -0.237305
2 762 -0.237305
3 25 -0.237300
4 25 -0.237300
5 25 -0.237300
6 25 -0.237300
7 902 -0.237330
8 902 -0.237330
</code></pre>