我有一个多索引数据框架,其形式为:
level0 | level1 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|
idx1 | name1 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
name2 | 1.0 | 2.0 | 5.0 | 4.0 | 2.0 | |
name3 | 1.0 | 4.0 | 2.0 | 6.0 | 8.0 | |
idx2 | name1 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
name2 | 4.0 | 2.0 | 9.0 | 5.0 | 5.0 | |
name3 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | |
idx3 | name1 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
name2 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | |
name3 | 4.0 | 7.0 | 6.0 | 5.0 | 1.0 |
我想删除在级别0的所有索引上都有零的行.对于所给的例子,(idx1,name1)、(idx2,name1)和(idx3,name1)应该go 掉.
我试过了:
tmp.loc[~(tmp==0).all(axis=1)]
个
但它会删除所有带零的行.
我找不到合适的面膜来得到我想要的东西.有人能帮帮忙吗?