stack, , between, , ~, dropna(axis=1):
In [193]:
df = pd.DataFrame(np.random.randn(5,3), columns=list('abc'))
df
Out[193]:
a b c
0 0.088639 0.275458 0.837952
1 1.395237 -0.582110 0.614160
2 -1.114384 -2.774358 2.119473
3 1.050008 -1.195167 -0.343875
4 -0.006156 -2.028601 -0.071448
In [198]:
df[~df.stack().between(0.1,1).unstack()].dropna(axis=1)
Out[198]:
a
0 0.088639
1 1.395237
2 -1.114384
3 1.050008
4 -0.006156
, "a" 0,1 1
dropna , , NaN:
In [199]:
df[~df.stack().between(0.1,1).unstack()]
Out[199]:
a b c
0 0.088639 NaN NaN
1 1.395237 -0.582110 NaN
2 -1.114384 -2.774358 2.119473
3 1.050008 -1.195167 -0.343875
4 -0.006156 -2.028601 -0.071448
, , inclusive=False between