저는 잘 사용하진 않지만.. 그래도 나름 데이터의 분석을 목적으로 공부하는 python과 numpy이니 기본적인 집합연산에 대해서 좀 알아두려고 합니다. 이번 이야기는 Python numpy의 집합연산이랍니다.^^
위 6번 명령처럼 집합개념으로 배열을 선언하고... 중복된 내용빼고 하나씩만 알려달라는 것이 unique()입니다. 그리고 in1d(A, B)는 A의 한 요소요소가 B와 공통요소가 있으면 참.. 아니면 거짓이구요.
또... 교집합을 구하는 intersect1d()가 있구요.
그리고 합집합을 구하는 union1d가 있습니다.
또한... 차집합을 구하는 setdiff1d()도 있습니다.^^
그리고.. 우리말로는 대칭차집합이라고 하나요??? 아무튼 합집합에서 교집합을 뺀 요소만 찾는 setxor1d()함수도 있네요^^
반응형
'Software > Python' 카테고리의 다른 글
Python Pandas 기초 - 기초스러운 DataFrame 사용법 (14) | 2015.04.29 |
---|---|
Python Pandas 기초 - 기초스러운 Series 사용법 (12) | 2015.04.22 |
Python numpy 기초 - 선형대수학 풀어보기 (22) | 2015.04.07 |
Python numpy 기초 - 배열의 조건 연산 및 수학 통계 관련 기초 연산 (8) | 2015.04.02 |
Python numpy 기초 - meshgrid의 사용과 matplotlib를 inline으로 선언해서 사용하기 (10) | 2015.03.27 |
Python numpy 기초 - 기본적인 색인 연산 (14) | 2015.03.25 |
Python numpy 기초 - 기본 배열 선언과 간단한 연산 (26) | 2015.03.19 |