<p>我有一个带有<code>columns = [A, B, C, D, E, F, G]</code>的数据帧df。目前,除了F列和G列分别包含“Country”“City”之外,所有的值都是<code>np.nan</code>。
我有一本这样的字典,字典是<code>{A: 1, B: 3, D: 4}</code></p>
<p>我想将dictionary中的值添加到dataframe中,使得列<code>A, B, D</code>中的值分别是<code>1, 3, 4</code>,而其他所有内容都保持在添加dictionary之前的状态</p>
<p>例如:</p>
<p>添加前
测向:</p>
<h2>A B C D E F G公司</h2>
<p>南“乡”“市”</p>
<p>之后:</p>
<h2>A B C D E F G公司</h2>
<p>1 3南4南“乡村”“城市”</p>
<p>此处:</p>
<pre><code># empty df:
df = pd.DataFrame(columns=list('ABCDE'))
# append
df.append(pd.Series(d), ignore_index=True)
</code></pre>
<p>输出:</p>
<pre><code> A B C D E
0 1.0 2.0 NaN 4.0 NaN
</code></pre>