2015-01-13 82 views
3

我有以下DF:如何保持行,其中至少有一列滿足條件的大熊貓

In [1]: import pandas as pd 

In [2]: mydict = {'foo':[0, 0.3,5], 'bar':[1,0.55,0.1], 'qux': [0.3,4.1,4]} 

In [3]: df = pd.DataFrame.from_dict(mydict, orient='index') 

In [4]: df 
Out[4]: 
     0  1 2 
qux 0.3 4.10 4.0 
foo 0.0 0.30 5.0 
bar 1.0 0.55 0.1 

我想要做的就是讓行,如果列的至少一個是> 2。 最終輸出看起來是這樣的:

 0  1 2 
qux 0.3 4.10 4.0 
foo 0.0 0.30 5.0 

什麼是做在熊貓的方式嗎?

回答

7
In [201]: df.loc[(df > 2).any(axis=1)] 
Out[201]: 
     0 1 2 
qux 0.3 4.1 4 
foo 0.0 0.3 5 
相關問題