Development/Python(798)
-
pandas 패키지
pandas 패키지· ≒ 판다스· 테이블 형태의 데이터를 다루기 위한 데이터프레임(DataFrame)자료형을 제공합니다.· 자료의 탐색이나 정리에 아주 유용하여 데이터 분석을 위한 고수준의 자료구조와 시계열 기능을 제공하고 있어 데이터 처리와 분석에 필수적인 라이브러리입니다.· 2008년도에 Wes McKinney에 의해 시작되었으며 R 언어에서 제공하는 데이터프레임 자료형(data.frame 자료구조)을 파이썬에서 제공하기 위한 목적으로 만들어졌습니다.· 현재 다양한 기능이 추가되면서 대규모 프로젝트로 성장하였습니다.· pandas의 DataFrame은 엑셀의 스프레드시트와 비슷한 테이블 형태를 가집니다. pandas는 이 테이블을 수정하고 조작하는 다양한 기능을 제공합니다.· 전체 배열의 원소가 동일..
-
집합(set) 자료형의 특징
집합(set) 자료형의 특징 · 리스트나 튜플은 순서가 있기(ordered) 때문에 인덱싱(indexing)을 통해 자료형의 값을 얻을 수 있지만 set 자료형은 순서가 없기(unordered) 때문에 인덱싱으로 값을 얻을 수 없습니다. 이는 마치 딕셔너리와 비슷합니다. · 중복을 허용하지 않습니다. 집합을 인덱스로 접근하기 · 딕셔너리도 set고 마찬가지로 순서가 없는 자료형이여서 인덱싱을 지원하지 않는다. · set 자료형에 저장된 값을 인덱싱으로 접근하려면 리스트나 튜플로 변환한 후 사용 해야 합니다. · 중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터 역할로 종종 사용되기도 합니다.
-
집합의 크기(cardinality; 카디널리티)
집합의 크기(cardinality; 카디널리티) · 집합이 가지는 원소의 갯수를 의미합니다. · len()함수를 사용하여 집합의 원소 갯수를 구할 수 있습니다.
-
set 자료형
set 자료형 · 리스트나 튜플 등을 set으로 변경하기 위해서는 set() 생성자를 사용합니다.· 리스트에 중복된 값들이 있을 때, 중복 없이 Unique한 값만을 얻고자 할 때 유용하게 사용할 수 있습니다. {value, value, ...}
-
집합 연산
집합 연산 · set은 집합 자료을 활용하기위한 방법을 제공하고 있습니다. · 수학에서 두개의 집합 간의 연산으로 교집합, 합집합, 차집합이 있는데, set 클래스는 이러한 집합 연산 기능을 제공합니다. 집합 연산 기호 · set 자료형이 정말 유용하게 사용되는 경우는 교집합, 합집합, 차집합을 구할 때입니다. · 즉, a와 b가 set 일 때, 교집합은 a & b (혹은 a.intersection(b)), 합집합은 a | b (혹은 a.union(b)), 차집합은 a - b (혹은 a.differene) 와 같이 구할 수 있습니다.
-
frozenset 자료형
frozenset 자료형· frozenset () 생성자를 사용합니다.· frozenset은 내용을 변경할 수 없는 임뮤터블(immutable)자료형입니다.· 임뮤터블 자료형만 딕셔너리 자료형의 키(key)나 set 자료형의 원소(element)가 될 수 있습니다.