전체 글
[Numpy] np.arange 사용법과 range와의 차이
파이썬에서 for문을 이용하여 특정 수열을 만들려고 할때 사용합니다. np.arange('시작점'(생략시 0으로 시작), '도착점'(포함X), step size(생략시 1)) 예시1) import numpy as np print(np.arange(10)) >>> [0 1 2 3 4 5 6 7 8 9] print(np.arange(1, 15, 2)) >>> [ 1 3 5 7 9 11 13] print(np.arange(9, -2, -1.5)) >>> [ 9. 7.5 6. 4.5 3. 1.5 0. -1.5] np.arange와 range의 차이 1. np.arange는 실수도 표현하지만 range는 정수 값만 표현할 수 있습니다. 2. range는 range iterator 자료형을 반환하고 np.arang..
![[Pandas] 판다스 설치](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxkoJC%2Fbtsj08Yr3Rp%2Fv6oPTzUkkVOwHKaChTreNK%2Fimg.png)
[Pandas] 판다스 설치
1. pandas란? 리스트(series 클래스) 뿐만 아니라 테이블(DataFrame 클래스) 데이터의 통계(엑셀, R) 기능을 제공.두 데이터의 엑셀 파일 읽고 쓰기 기능도 지원 2. 설치 cmd 열고 명령어 입력 pip install pandas
[Numpy] list와 tuple 자료형의 차이
1. 리스트와 튜플 리스트와 튜플은 몇 가지 차이를 가지고 있습니다. ✦ 리스트는 [ ] 대괄호로 작성, 튜플은 ( ) 소괄호로 작성합니다.✦ 리스트는 값 수정이 가능하지만, 튜플은 값의 수정이 불가능합니다. 튜플은 값을 수정할 수 없기 때문에 값을 수정할 수 없는 자료형을 저장할 때 사용합니다. 프로그램 실행 중 자료의 값이 바뀌면 안되는 경우 리스트가 아닌 튜플을 사용합니다. 2. 튜플의 사용 t0 = () # 비어있는 튜플t1 = (1, ) # 하나의 자료가 들어간 튜플t2 = (1, 2, 3, 4) # 여러개의 자료가 들어간 튜플t3 = (1, '하나', 2, '둘', 3, '셋') # 다양한 자료형이 들어간 튜플t4 = ( 1, 2, (3, 4)) # 튜플 안의 튜플 ✦ t1와 같이 ..
[Numpy] 파이썬 list comprehension
1. 리스트 컴프리핸션이란? 리스트 컴프리핸션(list comprehension)이란 '리스트 안에 for문이나 if문을 한줄에 넣어서 새로운 리스트를 만드는 것'입니다. 2. 사용 예시 일반적인 방법의 리스트 활용법 my_list = [ 1, 2, 3, 4 ] new_list = [] for i in my_list: new_list.append(10*i) print(new_list) >>> [10, 20, 30, 40] 기존의 방법을 사용하여 리스트를 만들어 주면 다음과 같이 만들 수 있습니다. 리스트를 2개를 따로 만들고 for문을 밖에 선언해주고 여러 줄을 쳐야 하는 번거로움이 있습니다. 리스트 컴프리핸션을 이용한 방법 new_list = [ 10 * i for i in my_list ] print..
![[Numpy] Broadcasting이란? (브로트 캐스트 규칙)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLwVSQ%2FbtsjO3XBreZ%2FcerWgQE02ei9iuOXcTbIcK%2Fimg.png)
[Numpy] Broadcasting이란? (브로트 캐스트 규칙)
Broadcasting이란 numpy 라이브러리의 기능 중 하나를 의미합니다. 영어로는 방송하다 정도의 의미를 가지고 있지만, numpy 라이브러리에선 조금 다른 의미로 사용됩니다. 브로드 캐스팅이란 산술연산이 되는 배열(array)에서 모양(shape)이 다른 경우에도, 연산이 가능하도록 배열들의 모양을 처리하는 방법을 의미합니다. 즉, 일정 조건을 부합하는 다른 형태의 배열끼리 연산을 수행하게 해줍니다. 더 작은 배열이 더 큰 배열에 '브로드캐스트'되어 호환되는 모양을 가집니다. import numpy as nparr = np.arange(1, 4) # [1 2 3]x = 2print(arr * x) # [2 4 6] 브로드 캐스팅의 규칙 1. 둘 중 하나의 배열이..
![[Numpy] 파이썬 Numpy란? shape(axis), ndim, size, reshape](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDZ5jM%2FbtsATWoJ8fK%2FFOJTlJqlxJggBT5YyGL401%2Fimg.jpg)
[Numpy] 파이썬 Numpy란? shape(axis), ndim, size, reshape
1. numpy란?2. ndarray3. array의 형태4. shape5. ndim/size6. dtype7. reshape1. numpy란? 파이썬 Numpy란 numerical python의 줄임말로 파이썬에서 수학적 처리를 도와주는 라이브러리입니다. 특히, numpy에선 다차원 배열의 계산에 대해 간편한 기능을 제공합니다. 1. python3 버전 확인python3 --version 2. pip3 버전 확인pip3 --version# pip가 설치 안되어 있다면 설치하기pip install 3. pip3로 numpy 설치pip3 install numpy 2. ndarray 넘파이에선 특수한 어레이(array)를 사용하는데 ndarray를 사용합니다. ndarray는 n-dimension-arra..