2017-01-19 1 views
0

다른 곳에서 사용자가 정의한 조건 X에 의해 필터링되기를 원하는 데이터 프레임 "data_f"가 있습니다. 그런 다음 groupby에 따라 어떻게해야합니까? 그렇게? X는 가변변수 조건 (ANS : isin())으로 그룹화 된 Python - 팬더

data_f[(data_f['Core'] == X)] 

은 하나 개의 숫자 0, 1, 2, 또는 3이 될 수 모두 "0 1", "0, 2"또는 전체 '0,1,2,3'..

data_f[(data_f['Core'] == 0,1,2,3)].groupby(.....) 

같은 .etc 뭔가 나는이보다 일반적인 파이썬 문제라고 생각합니다.

어떻게 든 .filter 기능은 나를 위해 작동하지 않습니다. 그래서 나는 이런 식으로 노력하고 있습니다. 감사합니다.

답변

1

당신은 예, X = [0,1,2,3]를 들어, 목록 X에 그 숫자를 넣고 필터링 isin() 방법을 사용할 수 있습니다 :

data_f[data_f['Core'].isin(X)].groupby(...) 
+0

아주 완벽하게 작동하는! 감사. – apcircle