擅长:python、mysql、java
<p>唯一的办法是:</p>
<pre><code>df.join(pd.DataFrame(test).rename(columns={'One':'D','Two':'E'}))
A B C D E
0 0.46324 0.32425 0.42194 0.23413 0.01293
1 0.10596 0.35910 0.21004 0.19235 0.12235
2 0.69209 0.12951 0.50186 0.51221 0.63291
3 0.04901 0.31203 0.11035 NaN NaN
4 0.43104 0.62413 0.20567 NaN NaN
5 0.43412 0.13720 0.11052 NaN NaN
6 0.14512 0.10532 0.05310 NaN NaN
</code></pre>
<p>因为正如@Alexander正确地提到的,连接的行数应该匹配。否则,与您的情况一样,丢失的行将用<code>NaN</code>填充</p>