2016-07-27 9 views
1

데이터 프레임에 열이 lists 인 것을 저장하고 열의 각 요소를 lists과 비교하고 싶습니다. 내가 시도팬더는 목록의 열을 비교합니다

모든 방법이 실패 이에 대한 간단한 해결책이

df.list_col == ['3', '4'] 
df.list_col.isin([['3', '4']]) 
df.list_col.equals(['3', '4']) 

있습니까?

답변

2

당신은 사용할 수 있습니다 applyin과 :

df = pd.DataFrame({'A':[[1,2],[2,4],[3,1]], 
        'B':[4,5,6]}) 

print (df) 
     A B 
0 [1, 2] 4 
1 [2, 4] 5 
2 [3, 1] 6 

print (df.A.apply(lambda x: 2 in x)) 
0  True 
1  True 
2 False 
Name: A, dtype: bool 
+0

죄송합니다 질문 밤은 명확하고 내가 확인,하지만 난 질문에 편집 한 예로서 전체 'lists'이 작업을 수행하지 않은 경우 – user113531