2017-01-05 4 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 (축 = 1)] –

답변

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

이렇게하면됩니다.

관련 문제