通常,我会在获取选择的逆数时使用布尔索引和波浪号运算符,而不是df.drop(),尽管当布尔索引用于形成要删除的标签数组时,相同的概念也适用于df.drop。 。希望能有所帮助。
In [44]: df
Out[44]:
A B
0 0.642010 0.116227
1 0.848426 0.710739
2 0.563803 0.416422
In [45]: cond = (df.A > .6) & (df.B > .3)
In [46]: df[cond]
Out[46]:
A B
1 0.848426 0.710739
In [47]: df[~cond]
Out[47]:
A B
0 0.642010 0.116227
2 0.563803 0.416422
Run Code Online (Sandbox Code Playgroud)