라이브러리
- 타인이 만든, 혹은 기본 파이썬이 제공하는, 이미 만들어져있는 유용한 함수들의 모음
- 자주 사용하는 기능을 쉽게 재사용할 수 있고 다른 사람과도 그 기능을 공유할 수 있습니다.
- 라이브러리엔 두 종류가 있다. 표준과 외부
- 표준 라이브러리: 파이썬을 설치할 때 자동으로 설치됩니다.
- 외부 라이브러리: 기본으로 설치된 라이브러리가 아니므로 새로 설치해 주어야 합니다.
- 라이브러리를 불러오는 방법
!pip install 라이브러리명 #외부 라이브러리 다운로드import 라이브러리명 #다운된 라이브러리를 코드에서 사용하기 위한 준비
라이브러리 종류
1. random - 각종 랜덤으로 값을 받기 위한 라이브러리
2. datetime - 시간, 날짜를 처리, 계산, 문자열 이용들을 위한 라이브러리
3. math - 각종 수학적 산술 계산을 위한 라이브러리
4. numpy - 벡터 / 행렬 연산을 도와주는 라이브러리
아래는 math에서 하던 각종 통계량을 구하는 것이지만 ls같은 벡터, 행렬에서의 연산을 돕는다.
import numpy as np
print(np.mean(ls)) #평균
print(np.var(ls)) #분산
print(np.std(ls)) #표준편차
print(np.sum(ls)) #합
print(np.max(ls)) #최대값
print(np.min(ls)) #최소값
print(np.median(ls))#중앙값
5. Counter - 리스트의 중복값을 자동으로 제거하는 데 유용. 빈도를 계산하는 라이브러리.
from collections import Counter
ls = ['a','a','b','b','b','c','d','d','d','d']
Counter(ls) #중복검사 - 키 : 요소갯수로 반환
Counter({'a': 2, 'b': 3, 'c': 1, 'd': 4})
count_dic = Counter(ls)
print(count_dic.most_common()) #가장 많은 빈도를 기준으로 내림차순 정렬
print(count_dic.most_common(1)) #가장 많은 빈도를 기준으로 내림차순으로 n개만큼 정렬
print(count_dic.most_common(2))
결과 :
[('d', 4), ('b', 3), ('a', 2), ('c', 1)]
[('d', 4)]
[('d', 4), ('b', 3)]
'Python' 카테고리의 다른 글
dataframe 2 - 구조 (0) | 2024.07.05 |
---|---|
dataframe 1 - 생성, 조회, 추출 (0) | 2024.07.05 |
파이썬 기초 4 - 함수와 예외처리 (0) | 2024.07.05 |
파이썬 기초 3 - Comprehenshion (0) | 2024.07.05 |
파이썬 기초 2 - 제어문 (0) | 2024.07.05 |