擅长:python、mysql、java
<p>第二种选择更可取。当您将对象存储在数据帧(如字典)中时,会损失很多<code>pandas</code>效率。基本操作也变得更加困难。你知道吗</p>
<p>因为对齐在索引上,所以这只是带有<code>keys</code>参数的<code>concat</code>。如果您想在底部<code>prop</code>,那么可以交换级别。你知道吗</p>
<pre><code>res = (pd.concat([df1, df2], axis=1, keys=['prop1', 'prop2'])
.swaplevel(0,1, axis=1)
.sort_index(axis=1))
print(res)
a b c
prop1 prop2 prop1 prop2 prop1 prop2
item0 2.0 foo NaN bar 1.1 bar
item1 1.3 bar 2.2 foo 2.0 bar
item2 1.4 foo NaN foo NaN bar
</code></pre>