擅长:python、mysql、java
<p>您可以使用<code>to_dict</code>创建字典,然后使用<code>replace</code>:</p>
<pre><code>df.replace(ndf.set_index('A').to_dict()['B'])
</code></pre>
<p>输出:</p>
<pre><code> A
1 apple
2 b
3 apple
4 d
5 duck
</code></pre>
<hr/>
<p><strong>详细信息</strong>:</p>
<pre><code>print(ndf.set_index('A'))
A
a apple
2 pen
6 sky
e duck
print(ndf.set_index('A').to_dict())
{'B': {'a': 'apple', '2': 'pen', '6': 'sky', 'e': 'duck'}}
print(ndf.set_index('A').to_dict()['B'])
{'a': 'apple', '2': 'pen', '6': 'sky', 'e': 'duck'}
print(df.replace(ndf.set_index('A').to_dict()['B']))
A
1 apple
2 b
3 apple
4 d
5 duck
</code></pre>