2017-02-25 10 views
1

두 개의 열 값을 기반으로 한 판다 데이터 프레임의 하위 세트를 만들려고합니다. 이 코드를 시도 : df[df['gold']>0, df['silver']>0, df['bronze']>0]하지만이 작동하지 않았다.두 세트의 값을 사용하는 서브 세트 판다 데이터 프레임

나는 또한 시도했다 : df[(df['gold']>0 and df['silver']>0). 이것 역시 효과가 없었습니다. 다음과 같은 오류가 표시됩니다.

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

무엇을 제안하겠습니까?

답변

1

저는 누군가에게 도움이되기를 희망하면서 제 자신의 질문에 대답 할 것입니다. 나는 이것을 시도했고 효과가 있었다. df[(df['gold']>0) & (df['silver']>0)]

and 대신 &을 사용했으며 다른 조건을 구분하기 위해 대괄호를 사용했습니다.