์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- ADsP
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- ๊ตฐ์งํ
- numpy
- ํ์ด์ฌ
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- DBSCAN
- PCA
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- ์๋ํด๋ผ์ฐ๋
- dataframe
- t-test
- ์ฃผ์ฑ๋ถ๋ถ์
- ์ธ๋์ํ๋ง
- LDA
- opencv
- ๋ ๋ฆฝํ๋ณธ
- ๋น ๋ฐ์ดํฐ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ๋ฐ์ดํฐ๋ถ์
- iloc
- ์ค๋ฒ์ํ๋ง
- pandas
- Python
- ํ ์คํธ๋ถ์
- ADP
- ํฌ๋กค๋ง
- Lambda
- ๋์ํ๋ณธ
- datascience
๋ชฉ๋ก๐ Python/NumPy (5)
Data Science LAB
1. np.random.rand(m,n) 0~1์ ๊ท ์ผ๋ถํฌ ํ์ค ์ ๊ท๋ถํฌ ๋์๋ฅผ matrix array(m,n) ํํ๋ก ์์ฑ import numpy as np np.random.rand(6) # array([0.43370799, 0.86829053, 0.43087038, 0.20789529, 0.41183189, 0.40093899]) np.random.rand(2,3) # array([[0.69712992, 0.32758099, 0.20567256], # [0.62130179, 0.64666152, 0.71468473]]) ์ซ์๋ฅผ ํ๋๋ง ์ ๋ ฅํ๋ฉด 1์ฐจ์ ๋ฐฐ์ด ํํ๋ก ์์ฑ๋จ 2. np.random.randn(m,n) ํ๊ท ์ด 0, ํ์คํธ์ฐจ 1์ธ ๊ฐ์ฐ์์ ํ์ค ์ ๊ท๋ถํฌ ๋์๋ฅผ matrix(m,n)ํํ๋ก ์์ฑ..

np.linspace()ํจ์๋ numpy ๋ชจ๋์ ํฌํจ๋์ด ์๋ ํจ์๋ก, 1์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค๊ฑฐ๋, ๊ทธ๋ํ์ ์ํ์ถ์ ๋ง๋ค ๋์ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ์ฌ์ฉ๋ฒ np.linspace(start, stop, num, endpoint = True) ์์์ ๊ณผ ๋์ ์ฌ์ด์ ์์ฑํ๊ณ ์ ํ๋ ๋ฐฐ์ด์ ์ซ์๋ฅผ ์ ์ธํ๋ค, endpoint๋ stop์ผ๋ก ์ ๋ ค๋ ๊ฐ์ ํฌํจํ ๊ฒ์ธ์ง ์ ํํ๋ ์ต์ ์ด๋ค. ์์ 0 - 5 ์ฌ์ด์ 11๊ฐ์ ์ซ์ ๋ฐฐ์ด ์์ฑ(5ํฌํจ) ์ฃผ๋ก ๊ทธ๋ํ ์๊ฐํ์์ ์ถ์ ์์ฑํ ๋ ์์ฃผ ์ฌ์ฉํ๋ค.

๋ํ์ด๋ฅผ ์ด์ฉํ ํ๋ ฌ ์ ๋ ฌ ๋ฐฉ๋ฒ์ ๋ํ์ด์์ sort()๋ฅผ ํธ์ถํ๋ ๋ฐฉ์๊ณผ ํ๋ ฌ์์ฒด์์ sort()๋ฅผ ํธ์ถํ๋ ๋ฐฉ์์ด ์๋ค. np.sort() => ๋ํ์ด์์ ํธ์ถํ๋ ๋ฐฉ์์ผ๋ก ์ ํ๋ ฌ์ ๊ทธ๋๋ก ์ ์งํ ์ฑ ์ ํ๋ ฌ์ ์ ๋ ฌ๋ ํ๋ ฌ ๋ฐํ ndarray.sort() => ์ ํ๋ ฌ ์์ฒด๋ฅผ ์ ๋ ฌํ ํํ๋ก ๋ณํํ๋ฉฐ ๋ฐํ ๊ฐ์ None org_array = np.array([3,1,9,5]) print('์๋ณธ ํ๋ ฌ :',org_array) #np.sort๋ก ์ ๋ ฌ sort_array1 = sort_array1 = np.sort(org_array) print('np.sort() ํธ์ถ ํ ๋ฐํ๋ ์ ๋ ฌ ํ๋ ฌ :',sort_array1) print('np.sort() ํธ์ถ ํ ์๋ณธ ํ๋ ฌ : ',org_array) #ndarr..

Indexing 1. ํน์ ๋ฐ์ดํฐ๋ง ์ถ์ถ 2. ์ฌ๋ผ์ด์ฑ(์ฐ์๋ ์ธ๋ฑ์ค์์ ndarray ์ถ์ถ) 3. ํฌ์ ์ธ๋ฑ์ฑ(Fancy Indexing): ์ผ์ ํ ์ธ๋ฑ์ฑ ์งํฉ์ ๋ฆฌ์คํธ ๋๋ ndarray ํํ๋ก ์ง์ ํด ํด๋น ์์น์ ๋ฐ์ดํฐ ndarray ๋ฐํ 4. ๋ถ๋ฆฐ ์ธ๋ฑ์ฑ(Boolean Indexing) : ํน์ ์กฐ๊ฑด์ ํด๋นํ๋์ง ์ฌ๋ถ์ธ True/False ๊ฐ ์ธ๋ฑ์ฑ ์งํฉ์ ๊ธฐ๋ฐ์ผ๋ก True์ ํด๋นํ๋ ์ธ๋ฑ์ค ์์น์ ๋ฐ์ดํฐ์ ndarray๋ฐํ ํน์ ๋ฐ์ดํฐ ์ถ์ถ #1-9๊น์ง์ 1์ฐจ์ ndarray ์์ฑ array1 = np.arange(start = 1, stop = 10) print('array1:',array1) value = array1[2] print('value:',value) print(type(value..

NumPy ์๊ฐ Numerical Python์ ์๋ฏธํ๋ฉฐ ํ์ด์ฌ์์ ์ ํ๋์ ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ์ง์ํ๋ ๋ํ์ ์ธ ํจํค์ง์ด๋ค. ๋ค์ฐจ์์ ํ๋ ฌ๊ตฌ์กฐ์ธ ndarray๋ฅผ ์ง์ํ์ฌ ๋ฐฐ์ด์ ์ฝ๊ฒ ์์ฑํ๊ณ ๋ค์ํ ์ฐ์ฐ์ ์ํํ ์ ์๋ค. ๋ชจ๋ ์ํฌํธ import numpy as np as np๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ์ด๋ก ๋์ ํํํด ์ฃผ๋๊ฒ์ด ์ข์ array() array1 = np.array([1,2,3]) print('array1 type : ',type(array1)) print("array1 ํํ : ",array1.shape) #1์ฐจ์ array๋ก 3๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ array2 = np.array([[1,2,3], [2,3,4]]) print('array2 type : ',type(arr..