Python

파이썬 기초 5- 라이브러리

retill28 2024. 7. 5. 03:16

라이브러리

  • 타인이 만든, 혹은 기본 파이썬이 제공하는, 이미 만들어져있는 유용한 함수들의 모음
  • 자주 사용하는 기능을 쉽게 재사용할 수 있고 다른 사람과도 그 기능을 공유할 수 있습니다.
  • 라이브러리엔 두 종류가 있다. 표준과 외부
  • 표준 라이브러리: 파이썬을 설치할 때 자동으로 설치됩니다.
  • 외부 라이브러리: 기본으로 설치된 라이브러리가 아니므로 새로 설치해 주어야 합니다.
  • 라이브러리를 불러오는 방법 
    !pip install 라이브러리명        #외부 라이브러리 다운로드
     
    import 라이브러리명              #다운된 라이브러리를 코드에서 사용하기 위한 준비

 

 

라이브러리 종류

1. random - 각종 랜덤으로 값을 받기 위한 라이브러리

 

2. datetime - 시간, 날짜를 처리, 계산, 문자열 이용들을 위한 라이브러리

 

3. math - 각종 수학적 산술 계산을 위한 라이브러리 

 

4. numpy - 벡터 / 행렬 연산을 도와주는 라이브러리
아래는 math에서 하던 각종 통계량을 구하는 것이지만 ls같은 벡터, 행렬에서의 연산을 돕는다.

import numpy as np
ls = random.sample([i for i in range(1000)],100)
 
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