<p>我对python非常陌生,我正在尝试处理Pandas数据帧。我有一个DF,当我把这个DF传递到一个CSv文件并在excel中打开它时,我的输出就像这个:——你知道吗</p>
<pre><code>Key Match Data
sf 111 877
hd 222 888
kg Blank 990
la Blank 0
</code></pre>
<p>因此,对于最后两行,列匹配中的数据为<strong>空白</strong></p>
<p>现在我有了另一个DF本文件:你知道吗</p>
<pre><code>Key Match Data
sf 111 877
hd 222 888
kg 333 123
la 444 421
llk 555 421
jk 666 890
</code></pre>
<>我想用DF 2中的匹配列中的数据填充第一DF中的空白单元格,使用列为“强>键</Stult>”中的数据。当我转换成CSV时,最终的DF例如:你知道吗</p>
<pre><code>Key Match Data
sf 111 877
hd 222 888
kg 333 990
la 444 0
</code></pre>
<p>如果有人能帮我,那就太好了。你知道吗</p>
<p>如果问题的框架不正确,请道歉。我也是这个论坛的新手。你知道吗</p>
<p>加载后,我会在第二个df上设置索引后调用<code>map</code>,以执行查找:</p>
<pre><code>In [100]:
df['Match'] = df['Key'].map(df1.set_index('Key')['Match'])
df
Out[100]:
Key Match Data
0 sf 111 877
1 hd 222 888
2 kg 333 990
3 la 444 0
</code></pre>