回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>有两个dfs</p>
<pre><code>df = pd.DataFrame({'A': ['a', 'b', 'a','d','e']},index=[1,2,3,4,5])
ndf = pd.DataFrame({'A': ['a', '2', '6','e'],
'B': ['apple', 'pen', 'sky','duck']},index=[7,8,9,19])
</code></pre>
<p>df的A列应使用ndf的B列值更新,如下所示:
如果df'a列的单元格值==ndf的a列值,则df'a列的单元格值不更新;
否则:
df的A列单元格值应替换为ndf的B列单元格值:</p>
<p>例如:
更新后,A应类似于:</p>
<pre><code>pd.DataFrame({'A': ['apple', 'b', 'apple','d','duck']},index=[1,2,3,4,5])
</code></pre>