[๋ฐ์ดํฐ ๋ถ์] ํ์ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
1. Numpy (๋ํ์ด)
Numpy ๋ Numerical Python์ ์ค์๋ง๋ก, ์๋ฃ๊ตฌ์กฐ ์๊ณ ๋ฆฌ์ฆ ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋๋ถ๋ถ์ ๊ณผํ ๊ฒ์ฐ ์ดํ๋ฆฌ์ผ์ด์ ์์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค.
๊ณ ์ ๋ฐฐ์ด ์ฒ๋ฆฌ, ๋ฐ์ดํฐ๋ถ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ๋ฐ์ดํฐ ์ปจํ ์ด๋์ ์ญํ ์ ํ๋ค.
ํ์ด์ฌ์ ์ํ ๋ง์ ์ฐ์ ๋๊ตฌ๋ Numpy ๋ฐฐ์ด์ ๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐ๋ก ๊ฐ์ ํ๊ณ ์๊ฑฐ๋ Numpy์ ์ฝ๊ฒ ์ฐ๋ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
Numpy ๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ
- ๋ค์ฐจ์ ๊ฐ์ฒด ndarray
- ๋ฐฐ์ด์์๋ฅผ ๋ค๋ฃจ๊ฑฐ๋ ๋ฐฐ์ด ๊ฐ์ ์ํ ๊ฒ์ฐ ์ํํ๋ ํจ์
- ๋์คํฌ๋ก๋ถํฐ ๋ฐฐ์ด ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ธ ์ ์๋ ๋๊ตฌ
- ์ ํ๋์ ๊ฒ์ฐ, ํธ๋ฆฌ์ ๋ณํ, ๋์ ์์ฑ๊ธฐ
- ํ์ด์ฌ ํ์ฅ๊ณผ C. C++์์ Numpy ์ ์๋ฃ๊ตฌ์กฐ์ ์ ๊ทผํ๊ณ ๊ฒ์ฐ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ํด์ฃผ๋ C API
2. pandas (ํฌ๋์ค)
pandas๋ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ ํ ํ์์ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๋ค๋ฃจ๋๋ก ์ค๊ณ๋ ์๋ฃ๊ตฌ์กฐ์ ํจ์๋ฅผ ์ ๊ณตํ๋ค.
ํ์ด์ฌ์ผ๋ก ์์ฐ์ ์ธ ๋ฐ์ดํฐ ๋ถ์ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋๋ฐ ๋์์ ์ฃผ๊ณ ์๋ค.
pandas์ ์ฃผ๋ ์๋ฃ๊ตฌ์กฐ๋ ํ ํํ์ ๋ก์ฐ์ ์ปฌ๋ผ ์ด๋ฆ์ ๊ฐ์ง๋ DataFrame๊ณผ 1์ฐจ์ ๋ฐฐ์ด ๊ฐ์ฒด์ธ Series๋ค.
Numpy ์ ๊ณ ์ฑ๋ฅ, ๋ฐฐ์ด ์ฐ์ฐ ์์ด๋์ด์ ์คํ๋ ๋์ํธ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(SQL)์ ์ ์ฐํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ธฐ๋ฅ์ ๊ฒฐํฉํ ๊ฒ์ด๋ค.
์์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋ฐ์ดํฐ ๋ณํ, ์๋ฅด๊ธฐ, ์ทจํฉ, ๋ถ๋ถ์งํฉ(๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ค๋นํ๊ณ ๋ค๋ฌ๋ ๊ณผ์ )์ ์ ํํ ์ ์๋๋ก ํด์ค๋ค.
3. matplotlib (๋งทํ๋กฏ๋ฆฝ)
๊ทธ๋ํ๋ 2์ฐจ์ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์์ฑํ๋ ์ ๋ช ํ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๊ธฐ๋ณธ ์๊ฐํ ๋๊ตฌ
4. Scipy (์ฌ์ดํ์ด)
๊ณผํ ๊ณ์ฐ ์ปดํจํ ์์ญ์ ์ฌ๋ฌ ๊ธฐ๋ณธ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๋ ํจํค์ง ๋ชจ์
Numpy์ ํจ๊ฒ ์ฌ์ฉํ๋ฉด ์ ํต์ ์ธ ๊ณผํ ๊ณ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ๊ณตํ๋ ๊ฑฐ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋์ฒดํ ์ ์๋ค.
scipy.integrate
์์น์ ๋ถ ๋ฃจํด๊ณผ ๋ฏธ๋ถ๋ฐฉ์ ์ ํ์ด๋ฒ
scipy.linalg
numpy๋ณด๋ค ํ๋ฐฉ๋ ์ ํ๋์ ๋ฃจํด๊ณผ ๋งคํธ๋ฆญ์ค ๋ถํด
scipy.optimize
ํจ์ ์ต์ ํ๊ธฐ์ ๋ฐฉ์ ์์ ๊ทผ์ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ
scipy.signal
์๊ทธ๋ ํ๋ก์ธ์ฑ ๋๊ตฌ
scipy.sparse
ํฌ์ํ๋ ฌ๊ณผ ํฌ์ ์ ํ ์์คํ ํ์ด๋ฒ
scipy.special
SPECFUN ๋ํผ
scipy.stats
ํ์ค ์ด์/์ด์ฐ ํ๋ฅ ๋ถํฌ (๋ฐ๋ํจ์, ์ํ๋ฌ, ์ฐ์ ๋ถํฌ ํจ์) ์ ๋ค์ํ ํต๊ณ ํ ์คํธ
5. scikit-learn (์ฌ์ดํท๋ฐ)
ํ์ด์ฌ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฒ์ฉ ๋จธ์ ๋ฌ๋ ๋๊ตฌ
์กฐ๊ธ ๋ ์์ธก์ ์ด์
๋ค์๊ณผ ๊ฐ์ ๋ชจ๋ธ์ ํ์๋ถ๋ฅ๋ฅผ ํฌํจ:
- ๋ถ๋ฅ ; SVM, ๋ก์ง์คํฑ, ๋๋ค ํฌ๋ ์คํธ ๋ฑ
- ํ๊ท : ๋ผ์ , ๋ฆฌ์ง
- ํด๋ฌ์คํฐ๋ง : k-ํ๊ท
- ์ฐจ์ ์ถ์ : PCA, ํน์ง ์ ํ
- ๋ชจ๋ธ ์ ํ : ํ๋ ฌ,๊ต์ฐจ๊ฒ์ฆ
- ์ ์ฒ๋ฆฌ : ์ ๊ทํ, ํน์ง ์ถ์ถ
6. statsmodels
์กฐ๊ธ ๋ ์ ํต์ ์ธ(๋น๋์ฃผ์์ ) , ํต๊ณ์ถ๋ก ์ ์ด์ ์ ๋ง์ถ ํต๊ณ๋ถ์ ํจํค์ง
๋ค์๊ณผ ๊ฐ์ ํ์๋ถ๋ฅ๋ฅผ ํฌํจ:
- ํ๊ท ๋ชจ๋ธ : ์ ํํ๊ท, ์ผ๋ฐํ ์ ํ ๋ณด๋ธ, ๋ก๋ฒ์คํธ
- ๋ถ์ฐ๋ถ์
- ์๊ณ์ด ๋ถ์ : AR,ARMA,
- ๋น๋ชจ์ ๊ธฐ๋ฒ : ์ปค๋ ํ๊ท
- ํต๊ณ ๋ชจ๋ธ ๊ฒฐ๊ณผ์ ์๊ฐํ