|
numpy 개념 정리
pandas 를 쓰기 위해 numpy의 동작원리를 익혔습니다.
아나콘다 설치해서 쥬피터 노트북 써도 되고, 저는 컴퓨터 하드웨어가 좋지 않아 코랩으로 진행했습니다.
매직 명령어
- 파이썬 자체에서는 존재하지 않는 명령어.
- % 기호를 붙여서 사용
- %magic
list 만들기
list_1 = [i for i in range(10)]
list_1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
운영체제 명령어
- ! : 운영체제 명령어를 실행할수 있다.
numpy
- 산술연산을 위한 패키지
- ndarray (다차원 배열) 배열 연산 + 브로드캐스팅 기능을 이용해 연산 가능하게 해준다.
- 장점 : 반복문을 작성할 필요가 없다.
- 선형대수, 난수 생성
- numpy 산술데이터 처리만 가능한 라이브러리, pandas 통계 분석 처리를 위한 라이브러리
Numpy를 활용한 array 생성
import numpy as np
my_arr = np.arange(1000)
my_arr?
Type: ndarray
String form:
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
18 19 20 21 22 23 <...> 976 977 978 979 980 981 982 983 984 985 986 987 988 989
990 991 992 993 994 995 996 997 998 999]
Length: 1000
Numpy ndarray : 다차원 배열 객체
- numpy 는 ndarray라고 하는 N차원 배열 객체 사용
# ndarray 객체 생성
data = np.random.randn(2,3)
data
array([[-2.20120626, -1.44865305, 1.17349031],
[-0.64528038, -0.0773636 , -0.43275259]])
# ndarray shape 확인
data.shape
(2, 3)
# ndarray 의 사칙연산
data *10
array([[-22.01206265, -14.48653046, 11.73490311],
[ -6.45280377, -0.77363601, -4.32752594]])
data + data
array([[ 1.84461249, -3.02879517, 3.16067164],
[-0.68505531, -2.21637504, -1.14339954]])
반응형
'[혁신성장 청년인재] 인공지능을 활용한 보안전문가 양성과정' 카테고리의 다른 글
DAY67-77: 머신러닝/딥러닝 (0) | 2020.11.09 |
---|---|
DAY66 : 프로젝트 주제 선정 멘토링 (0) | 2020.10.21 |
DAY63 : 시스템 로그 데이터 분석 (1) | 2020.10.16 |
DAY61: 파이썬 기초 (5) (0) | 2020.10.12 |
DAY60: 파이썬 기초 (4) (0) | 2020.10.12 |