擅长:python、mysql、java
<p>您可以使用<code>concat</code>(参数<code>keys</code>将创建分层列索引):</p>
<pre><code>d = {'ABC' : df1, 'XYZ' : df2}
print pd.concat(d.values(), axis=1, keys=d.keys())
XYZ ABC \
Open High Low Close Volume Open High
Date
2002-01-17 0.18077 0.18800 0.16993 0.18439 1720833 0.18077 0.18800
2002-01-18 0.18439 0.21331 0.18077 0.19523 2027866 0.18439 0.21331
2002-01-21 0.19523 0.20970 0.19162 0.20608 771149 0.19523 0.20970
Low Close Volume
Date
2002-01-17 0.16993 0.18439 1720833
2002-01-18 0.18077 0.19523 2027866
2002-01-21 0.19162 0.20608 771149
</code></pre>
<p>真正的<code>concat</code>需要列表,因此以下内容是等效的:</p>
<pre><code>print(pd.concat([df1, df2], axis=1, keys=['ABC', 'XYZ']))
</code></pre>