2017-01-05 218 views
-2
self._df[(self._df.OC_1 != 0) | (self._df.OC_2 != 0) | 
           (self._df.OC_3 != 0) | 
           (self._df.OC_4 != 0) | 
           (self._df.OC_5 != 0) ] 

我想知道什麼是寫這段代碼的更好方法:我可以使用包含列的名稱或類似的列表嗎?數據幀過濾多列

+0

cols = ['b','c'] df [df [cols] .any(axis = 1)] –

回答

1
cols = ['b','c'] 
df[df[cols].any(axis=1)] 

這會奏效。