擅长:python、mysql、java
<p>这并不是真正的“合并”,因为您并没有真正匹配数据帧之间的值,您只是并排添加一些列。所以<code>pd.concat</code>做你需要的:</p>
<pre><code>combined = pd.concat([df1, df2], axis=1)
combined.sort_index(axis=1, inplace=True)
combined
Out[13]:
bar foo \
D E F G H A B
0 0.915879 0.712345 0.460795 0.529782 0.161578 0.803505 0.133896
1 0.234319 0.317113 0.477687 0.525108 0.495104 0.107596 0.374732
2 0.149397 0.244950 0.866735 0.501562 0.758321 0.508689 0.635703
3 0.330018 0.204695 0.598899 0.522993 0.306496 0.936768 0.638874
C
0 0.614592
1 0.824297
2 0.482161
3 0.792035
</code></pre>