擅长:python、mysql、java
<p>我认为用这种方法更安全。在</p>
<pre><code>dfmi.where(a_mask.loc[:,dfmi.columns.droplevel(0)].values,0)
Out[191]:
lvl0 A B
lvl1 a b a b
lvl2 bar foo bar foo bar foo bar foo
A0 0 0 0 2 0 0 0 6
A1 9 8 11 0 13 12 15 0
A2 0 16 19 18 0 20 23 22
A3 25 0 0 0 29 0 0 0
</code></pre>