๋จ ๋ ์ฅ์ ๋ฌธ์๋ก ๋ฐ์ดํฐ ๋ถ์๊ณผ ์๊ฐํ ๋ฝ๊ฐ๊ธฐ
Pandas๋ก ๋ฐ์ดํฐ ๋ถ์, ์ ์ฒ๋ฆฌ, ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋์ ํ์ฉํ๋ค ๋ณด๋ฉด ๋ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ ์์ฃผ๋ก ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฐ ํต์ฌ์ ์ธ ๋ด์ฉ๋ง์ ๋ชจ์ ์ ๋ฆฌํด ๋์ Pandas Cheat Sheet๊ฐ ์์ต๋๋ค. ๋๊บผ์ด ์ฑ ์ผ๋ก Pandas๋ฅผ ๋ฐฐ์ฐ๋ค ์ง์น์ ๋ถ๋ค๊ป ๋จ ๋ ์ฅ์ ๋ฌธ์๋ก Python Pandas๋ฅผ ์๋ ค๋๋ฆฝ๋๋ค. Pandas ๊ณต์ ํํ ๋ฆฌ์ผ์์ ์ ๊ณตํ๋ cheat sheet๋ก Pandas์ ํต์ฌ ๊ธฐ๋ฅ์ ์ตํ๋ด ๋๋ค.
์๊ฐ์ 2,580๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

์๋ ํ์ธ์. ๊ฐ์ข๋ฅผ ์๊ฐํด ์ฃผ์ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๐ป ์ฆ๊ถ ๋ฐ์ดํฐ ์์ง๊ณผ ๋ถ์์ผ๋ก ์ ํธ์ ์์ ์ฐพ๊ธฐ ๐ http://bit.ly/inflearn-finace-data
๊ฐ์ข๋ฅผ ์๋ก ์คํํ๊ฒ ๋์์ต๋๋ค. ์ผ๋ฆฌ๋ฒ๋ ๊ธฐ๊ฐ๋์ 30% ํ ์ธ์ ์งํํฉ๋๋ค.
๐ ์ฆ๊ถ ๋ฐ์ดํฐ๋ก ์ ํธ์ ์์ ์ฐพ๊ธฐ
ํ์ฌ๋ ์ค๋ฅด๊ณ ๋ด๋ฆฌ๋ ์ฃผ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ฐ์์ ๋ถ์ํฉ๋๋ค.
๋๊ตฐ๊ฐ ์์งํด ์ค ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ง์ ์์ง ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ตํ๊ณ
์ ์ฒ๋ฆฌ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
์ ๋ฌด๋ ์ฐ๊ตฌ์ ์ฌ์ฉํ ๋ฐ์ดํฐ ๋ถ์ ๋ฐฉ๋ฒ์ ์ตํ๊ณ ์ ์ฉํด ๋ณด๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ๊ณ ์์ต๋๋ค.
๐ ์ฆ๊ถ ๋ฐ์ดํฐ๋ก ๋ฐ์ดํฐ ๋ถ์์ ๋ฐฐ์ฐ๋ฉด ์ข์ ์ด์
Pandas ๊ฐ ์ฆ๊ถ๊ฐ์์ ์ผํ๋ ํํธ์ ์ํด ๊ฐ๋ฐ๋์๋ค๋ ์ฌ์ค ์๊ณ ๊ณ์ ๊ฐ์?!
์ฆ๊ถ ๋ฐ์ดํฐ๋ ๋ค์ํ ๋ถ์๋ฐฉ๋ฒ, ์์, ํต๊ณ ๋ฑ์ ์ ์ฉํด ๋ณผ ์ ์๋ ๋ฐ์ดํฐ ์ ๋๋ค.
์์ญ, ์๋ฐฑ ํ์ด์ง์ ์น ์ฌ์ดํธ์ ๋ด์ฉ์ ์์ ์ ๋ณต๋ถํด์ผ ํ๋ค๋ฉด?!
์์งํ ๋ฐ์ดํฐ๊ฐ ๋๋ฌด ์ง์ ๋ถ ํด์ ์ด๋๋ถํฐ ์์ ๋์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด?!
๋ฒ์ฃผํ ๋ฐ์ดํฐ์ ์์นํ ๋ฐ์ดํฐ๋ ์ด๋ค ์ฐจ์ด๊ฐ ์๊ณ
๋ฐ์ดํฐ์ ์ ํธ์ ์์์ ์ฐพ๊ธฐ ์ํ ์ ์ ํ ์๊ฐํ ๋ฐฉ๋ฒ์?!
๋ค์ํ ํฌ๋งท์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์ตํ๋ณผ ์ ์์ต๋๋ค.
์ด๋ํ๊ท , ๋ณผ๋ฆฐ์ ๋ฐด๋, MACD, RSI์ ๊ฐ์ ๊ธฐ์ ์ ๋ถ์์ ์ง์ ๊ตฌํํด ๋ณด๊ธฐ๋ ํ๊ณ
์ด๋ฏธ ๊ตฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ฝ๋ ํ ๋ ์ค๋ก ๊ทธ๋ ค๋ณด๊ธฐ๋ ํฉ๋๋ค.
๊ธฐ์ ์ ๋ถ์์ ๋ํ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ
HTS๋ MTS์์ ๋ณด๋ ๊ฒ ์ฒ๋ผ ์ฐจํธ๋ฅผ ๊ตฌํํด ๋ด ๋๋ค.
โก๏ธ ๊ฐ์ ํน์ง
๐งน ์ ๋ ๋์๊ณผ ๊ฐ์ ๋ฌด๊ฑฐ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ๋ง ์์งํ ์ ์์ ๊ฒ ๊ฐ์๋ ์น ํ์ด์ง์ ๋ฐ์ดํฐ๋ฅผ
๋ธ๋ผ์ฐ์ ์ ๋คํธ์ํฌ ํญ์ ํ์ฉํด์ ์ฝ๋ ํ ๋์ค๋ก ์์งํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
์ ๋ฌด๋ ์ฐ๊ตฌ์ ํ์ํ ์ ๋ณด๋ฅผ ์ง์ ์์งํ๊ณ ๋ถ์ํด ๋ณผ ์ ์์ต๋๋ค.
๐ ์ ์ ์ธ ์๊ฐํ ๋๊ตฌ ๋ฟ๋ง ์๋๋ผ ๋์ ์ธ ์๊ฐํ ๋๊ตฌ์ ์ฌ์ฉ๋ฒ์ ์ตํ๋ด ๋๋ค.
๐ ๋ง์ ๋๊ตฌ๋ฅผ ํ ๋ฒ์ ์ตํ๋ ค๋ฉด ์ด๋ ต์ต๋๋ค.
๋ค์ํ ํด์ ์ฌ์ฉํ๋๋ผ๋ ํต์ฌ ๊ธฐ๋ฅ๋ง ์ดํดํ๋ฉด
ํด์ด ๋ฐ๋๋๋ผ๋ ๋ฌธ์๋ฅผ ๋ณด๊ณ ์ดํดํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ฉด
์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฑ์ฅํด๋ ๋๋ ต์ง ์์๊ฑฐ์์.
๐ก์ฐ๋ฆฌ๊ฐ ํ์ํ๋ค๊ณ ๋๋ผ๋ ๊ธฐ๋ฅ์ ๋๊ตฐ๊ฐ ์ถ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง๋ค์ด ๋์์ด์.
์๋ก์ด ๋๊ตฌ๋ฅผ ์ค์นํ๊ณ ์ตํ๋ณด๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.๐ ํ์ต ์คํฌ ์๊ฐ
๐ผ Pandas : ํ์ด์ฌ์ ๋ํ์ ์ธ ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ๋ก ๊ธ์ต ๋ฐ์ดํฐ ๋ถ์์ ์ํด ๋ง๋ค์ด ์ก์ต๋๋ค.
๐งฎ Numpy : ํ์ด์ฌ์ ์์น๊ณ์ฐ ๋๊ตฌ ์ ๋๋ค.
๐ matplotlib : ํ์ด์ฌ์ ๋ํ์ ์ธ ๋ฐ์ดํฐ ์๊ฐํ ๋๊ตฌ ์ ๋๋ค.
๐ seaborn : matplotlib ์ ์ฌ์ฉํ๊ธฐ ์ฝ๊ฒ ์ถ์ํ ํด ๋์ ๊ณ ์์ค ์๊ฐํ ๋๊ตฌ๋ก ๊ธฐ๋ณธ ํต๊ณ ์ฐ์ฐ์ ์ ๊ณตํฉ๋๋ค.
๐ plotly : ๊ณ ์์ค, ์ ์์ค ์๊ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ธํฐ๋ํฐ๋ธํ ์๊ฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๐ cufflinks : plotly์ pandas๋ฅผ ๊ฐ๋ ฅํ๊ฒ ์ด์ด์ฃผ๋ ์์ฐ์ ์ธ ๋๊ตฌ ์ ๋๋ค.
๐ FinanceDataReader : ์ฝ๋ ํ ๋ ์ค๋ก ๊ธ์ต ๋ฐ์ดํฐ๋ฅผ ์์งํ ์ ์๋ ๋๊ตฌ ์ ๋๋ค.
๐ Requests : ์น ํ์ด์ง์ ์์ค์ฝ๋๋ฅผ HTTP ํต์ ์ผ๋ก ๋ฐ์์ฌ ์ ์๋ ๋๊ตฌ ์ ๋๋ค.
๐ BeautifulSoup4 : ์น ํ์ด์ง์ ์์ค์ฝ๋์์ ์ํ๋ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๋๊ตฌ ์ ๋๋ค.
โฐ tqdm : ๋ฐ์ดํฐ ์์ง์ด๋ ์ ์ฒ๋ฆฌ์์ ์ค๋ ๊ฑธ๋ฆฌ๋ ์์ ์ ์งํ ์ํ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๐ ๋ค์ํ ์๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ์ฉ๋ฒ๊ณผ ์ฐจ์ด์

์ด๋ฏธ์ง ์ถ์ฒ : https://pyviz.org/overviews/index.html
๐ป ์ฝ๋๊ฐ ์ ๋ ฅ๋์ง ์์ ํ์ผ(input)๊ณผ ์ ๋ ฅ๋ ํ์ผ(output) 2๊ฐ์ง ์ค์ต์๋ฃ๋ฅผ ์ ๊ณต
์ค๋ช ์ด ์ ํ ๋น์ด์๋ ์ ์ ์ง์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉฐ ํ ์ค ํ ์ค ๊ฐ์๋ฅผ ๋ฐ๋ผํด ๋ณผ ์๋ ์์ผ๋ฉฐ
์ฝ๋๊ฐ ์ ํ์๋ ํ์ผ์ ํตํด ์คํํ๋ฉฐ ์ค์ต์ ์งํํ ์๋ ์์ต๋๋ค.
๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ๋น์ด ์๋ ์ ์ ์ฑ์ฐ๋ฉฐ ๋ณต์ตํด ๋ณผ ์๋ ์์ต๋๋ค.๐ HTS, MTS ์์ ๋ณผ ์ ์๋ ๋ณด์กฐ์งํ(์ด๋ํ๊ท , ๋ณผ๋ฆฐ์ ๋ฐด๋, RSI, MACD) ์ง์ ๊ตฌํํ๊ณ ์๋ฆฌ ์ดํดํ๊ธฐ
๐โโ๏ธ ์์ ์ง๋ฌธ Q&A
โข ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋์?
๋ฐ์ดํฐ ๋ถ์์ ์ ๊ณต/๋น์ ๊ณต์ ๋ถ๋ฌธํ๊ณ ์ตํ๋๋ฉด ํ์ฉํ ๊ณณ์ด ๋ง์ต๋๋ค. ์์ ๋์ ํ์ด์ฌ์ ํตํ ๋ฐ์ดํฐ ๋ถ์ ๊ธฐ๋ฒ์ ์ตํ๋๋ฉด ์ ๋ฌด์ ์ฐ๊ตฌ์ ๋ค์ํ๊ฒ ์ฌ์ฉํด ๋ณผ ์ ์์ด์. ์ด๋ฏธ ํด๋น ๋ด์ฉ์ผ๋ก ์คํ๋ผ์ธ ์ปค๋ฆฌํ๋ผ์ ํตํด ๊ฐ๋ฐ ์ธ ์ง๊ตฐ์ ๊ธฐ์ ๊ฐ์๋ฅผ ์งํํ ๋ฐ ์์ต๋๋ค. ํ์ฅ์์ ์ด๋ ค์์ ๋๋ผ๋ ๋ถ๋ถ์ ๋ํด ๋ค์ํ ์ธํฐ๋ทฐ๋ฅผ ์งํํ๊ณ ์ปค๋ฆฌํ๋ผ์ ๋ณด์ํ์ต๋๋ค. ๋ถ์๊ณผ ์๊ฐํ๋ฅผ ์ํ ํต์ฌ๊ธฐ๋ฅ์ ์ตํ๋ฉด ์ ๋ฌด ํจ์จ์ ๋์ด๋๋ฐ ๋์์ด ๋ฉ๋๋ค.
โข ์ ํ์ด์ฌ์ผ๋ก ๋ฐ์ดํฐ ๋ถ์๊ณผ ์์ง ๊ธฐ์ ์ ๋ฐฐ์์ผ ํ๋์?
์์ ์ ์ด๋ค ์ ๋ฌด๋ฅผ ํ๋ ์ง์ฅ์ธ์ ํ์ ์คํฌ ์ค ํ๋์ ๋๋ค. ํ์ง๋ง ์์ ๋ก๋ ๋ถ๋ฌ์ฌ ์ ์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ ํ์ ๋ฑ ํ๊ณ๊ฐ ์์ง๋ง ํ์ด์ฌ์ ํตํด ์ตํ๊ฒ ๋๋ฉด ๋ค์ํ ํฌ๋งท๊ณผ ๋์ฉ๋ ๋ฐ์ดํฐ๋ ๋ค๋ฃฐ ์ ์๊ฒ ๋ฉ๋๋ค.
โข ๋ฐ์ดํฐ ๋ถ์๊ณผ ์์ง ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ฉด ๋ฌด์์ด ์ข์๊ฐ์?
ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ์ํด ํ์ด์ง๋ง๋ค ๋๊ฒจ๊ฐ๋ฉฐ ๋๋๊ทธ๋๋๊ณผ ๋ณต์ฌ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํตํด ๋ฐ๋ณต๋ ์์ ์ ํด์ผํ ์ผ๋ค์ด ์ข ์ข ๋ฐ์ํฉ๋๋ค. ์ด๋ฐ ์ผ์ ์ด์ ํ์ด์ฌ์๊ฒ ๋งก๊ธฐ๊ณ โฐ ์ข ๋ ์์ฐ์ ์ธ ์ผ์ ์๊ฐ์ ํฌ์ํ๊ฑฐ๋ ํด์๐งโโ๏ธ์ ์ทจํ ์๋ ์์๊ฑฐ์์.
โข ๊ฐ์ ์๊ฐ ํ์๋ ์ด๋ค ์ผ์ ํ ์ ์๋์?
์ ๋ฌด์ ์ฐ๊ตฌ์์ ๋ฐ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์์ง, ๋ถ์ ์๊ฐํ๋ฅผ ํ๊ณ ์์ฐ๋, ์ฌ๊ณ ๋, ํ๋งค๋, ํธ๋ํฝ๋ ๋ฑ์ ์ ์ฉํด๋ณผ ์ ์์๊ฑฐ์์. ๋ณธ์ธ์ด ํฌ์ํ๊ณ ์๋ ์ฃผ๊ฐ์ ์ ์ข ์ด๋ ํ ๋ง, ETF๋ฅผ ๋ถ์ํ๋ ์ฉ๋๋ก๋ ๊ฐ๋ฅํ์ง๋ง ๊ฐ์์์ ํฌ์์๊ฒฌ์ ์ ์ํ์ง๋ ์์ต๋๋ค.
โข ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ค๋นํด์ผ ํ ๊ฒ์ด ์๋์?
ํ์ด์ฌ์ ๋ณ์, ์ซ์, ๋ฌธ์, ๋ฆฌ์คํธ ๋ฑ์ ๊ฐ๋ ์ ์ดํดํ๊ณ ์์ผ๋ฉด ๋์์ด ๋ฉ๋๋ค. ๋, ํ๊ท , ์ค์๊ฐ, ๋ถ์ฐ, ํ์คํธ์ฐจ, ๋ฐฑ๋ถ์ ๋ฑ ์คํ๊ต ์์ค์ ์ํ ์ง์์ด ํ์ํฉ๋๋ค.
โข ์์ ๋ด์ฉ์ ์ด๋ ์ ๋ ์์ค๊น์ง ๋ค๋ฃจ๋์?
์ฆ๊ถ ๋ฐ์ดํฐ๋ฅผ ์์ง, ์ ์ฒ๋ฆฌ, ๋ถ์, ์๊ฐํ ํฉ๋๋ค. ํ์ด์ฌ์ ๊ธฐ์ด๋ถํฐ ์ค๊ธ๊น์ง์ ์คํฌ์ ๋ค๋ฃน๋๋ค. ์ ์ข ํ ๋ง ์ ๋ณด ์์ง๋ถํฐ๋ ๋์ด๋๊ฐ ๋ง์ด ์ฌ๋ผ๊ฐ๋๋ค. ๊ธฐํ, ๋ง์ผํ , ์์ , ์ด์ ๋ฑ ๋ค์ํ ์ง๊ตฐ์์ ๋ฐ์ดํฐ ๋ถ์์ ์ง์ ํ์ฉํด ๋ณผ ์ ์๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ด ์ฒ์์ด๋ผ๋ฉด ๊ฐ์ ์ค๋ฐ ๋ถํฐ๋ ์ด๋ ต๊ฒ ๋๊ปด์ง ์๋ ์์ต๋๋ค. ์ด๋ด ๋๋ ๊ฐ์ฌ๊ฐ ์ ๊ณตํ๊ณ ์๋ ์๋ฃ ์ค ํ์ผ๋ช ๋์ output ์ด๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ์์ฑ๋ ํ์ผ์ ๋๋ ค๋ณด๊ณ ๋ฐ๋ก ์๋์ ์ฝ๋์ ์ ๋ง๋ค์ด์ ๋๊ฐ์ด ๋ฐ๋ผ ํด ๋ณด๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.โข ์ปดํจํฐ์ ์ฑ๋ฅ์ ์ด๋์ ๋ ๋์ด์ผ ์๊ฐ ํ ์ ์๋์?
4G์ด์์ ๋ฉ๋ชจ๋ฆฌ์ ๋จ์ ์ ์ฅ๊ณต๊ฐ์ด 20G์ ๋ ๋๋ PC๋ ๋ ธํธ๋ถ ์ด๋ผ๋ฉด ์๊ด ์์ผ๋ฉฐ ์ปดํจํฐ์ ์ฑ๋ฅ์ด ๋ฎ๋ค๋ฉด google colaboratory ๋ฅผ ํตํด ์ค์ตํด ๋ณด์ค ์ ์์ต๋๋ค.โข ์์ ๋ด์ฉ์ ๊ฐ์ธ ๋ธ๋ก๊ทธ๋ ๊นํ์ ์ ๋ฆฌํด์ ๊ณต๊ฐํด๋ ๋๋์?
ํด๋น ๊ฐ์ ๊นํ์ ์ ์๊ถ ํ๊ธฐ๊ฐ ๋์ด ์์ต๋๋ค. ์ ๋ฆฌํด์ ๊ณต๊ฐํ ๋๋ ์ถ์ฒ ํ๊ธฐ๋ฅผ ํด์ฃผ์ธ์.โ ๏ธ ์๊ฐ์ ํ์ธํด ์ฃผ์ธ์.
๋ฐ์ดํฐ ๋ถ์์ ์ตํ๋ฉด ์ฆ๊ถ์์ฅ์์ ํฐ ์์ต์ ์ป์ ์ ์์ ๊ฒ์ด๋ผ ๊ธฐ๋ํ์๋ ๋ถ
์ด ๊ฐ์๋ ์ฆ๊ถ ํฌ์ ๊ฐ์๊ฐ ์๋๋ผ ๋ฐ์ดํฐ ๋ถ์ ๊ฐ์ ์ ๋๋ค. ์์ฝ๊ฒ๋ ํฌ์์ ๊ด๋ จ๋ ์คํฌ์ ๊ธฐ๋ํ๋ค๋ฉด ์ค๋งํ ์ ์์ต๋๋ค. ๋, ๊ฐ์์์ ๋ฐฐ์ด ๋ถ์ ๊ธฐ๋ฒ์ ํตํด ํฌ์๋ฅผ ํ์๋ค ํ๋๋ผ๋ ํฌ์ ์์ค์ ๋ํ ์ฑ ์์ ํฌ์์์๊ฒ ์์ต๋๋ค.์ธํ๋ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋๋ ์ง์๊ณต์ ์์ ์ ํ๋ธ ์ฑ๋์ ํตํด ๊ณต๊ฐ๋์ด ์๋ ์ผ๋ถ ๊ฐ์๋ฅผ ๋จผ์ ๋ฃ๊ณ ์๊ฐ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํด ์ฃผ์ธ์.
์๊ฐํ๊ธฐ ์ ์ ์ผ๋ถ ๊ฐ์๋ฅผ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ํ ์ ์์ต๋๋ค. ์ํ๋ ํ์ต ๋ฐฉํฅ์ธ์ง ํ์ธํด ๋ณด์ธ์. ๋ ๊ถ๊ธํ ์ฌํญ์ ์๊ฐ ์ ๋ฌธ์๋ฅผ ํตํด ์ง๋ฌธํด ์ฃผ์ธ์.๐ ์ฆ๊ถ ๋ฐ์ดํฐ ์์ง๊ณผ ๋ถ์์ผ๋ก ์ ํธ์ ์์ ์ฐพ๊ธฐ ๐ http://bit.ly/inflearn-finace-data
์ผ๋ฆฌ๋ฒ๋ ๊ธฐ๊ฐ๋์ 30% ํ ์ธ ์์ ์ ๋๋ค!
๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์.
์ต๊ทผ ๐ ์ฝ๋ก๋19 ํ์ง์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์์ธ์์์ ํ์ง์ ํํฉ์ ๊ณต๊ฐํ๋ ๐ง๊ธฐ์ ์ ์ธ ๋ฐฉ๋ฒ์ด ๋ณ๊ฒฝโ ๏ธ๋์์ต๋๋ค.
๊ทธ๋์ ๊ธฐ์กด ํ๋ค์ค์ read_html ๋ก ํ์ผ์ ๋ถ๋ฌ์ค๋ ค๋ค๊ฐ ๋นํฉํ์ ๋ถ๋ค์ด ๋ง์ด ๊ณ์ค๊ฒ ๊ฐ์ต๋๋ค.
๋ถ๋ช ์์ค์ฝ๋ ๋ณด๊ธฐ๋ฅผ ํ๋ฉด table ํ๊ทธ๊ฐ ๋ณด์ด๋๋ฐ ๋ฐ์ดํฐ๋ ์ด๋๋ก ๊ฐ์๊น์?
์ฌ์ดํธ๋ฅผ ์ด์ํ๋ค๋ณด๋ฉด ์ด๋ ๊ฒ ๋ค์ํ ์ด์ ๋ก ์ฌ์ดํธ์ ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ ๋๋ค๋ ์ง ๊ณต๊ฐํ๋ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๊ธฐ๋ ํ๋๋ฐ์.
๋ ์ด์ ํ์ง์๊ฐ ์ฆ๊ฐํ์ง ์์์ ์ด๋ฐ ์ ๋ฐ์ดํธ ๋ณด๋ค๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฐ์ดํธ ๋ฑ์ ์ ๋ฐ์ดํธ๋ฅผ ํ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๊ทธ๋์ ๋ณ๊ฒฝ๋ ๐ํ์ง์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ค๋ ๋ถ๋ก ๊ฐ์ข๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
ํด๋น ๋ถ๋ก ๊ฐ์ข๋ ๐ผํ๋ค์ค์ ์์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ๋ด์ฉ์ด๊ธฐ ๋๋ฌธ์ ํด๋น ๋ด์ฉ์ ์ค์ตํด ๋ณด์ค์ง์ ๋ํด์๋ ์ ํ์ ํ์๋ฉด ๋ ๊ฒ ๊ฐ์์.

๊ธฐ์กด ํ๋ค์ค๋ง์ ์ฌ์ฉํด์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ํํ๋ก ๋ณ๊ฒฝ์ด ๋์์ต๋๋ค.
๊ทธ๋์ requests๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ๋ธ๋ผ์ฐ์ ์ ๋คํธ์ํฌํญ์ ํตํด ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๋ณด์ฌ์ง๋์ง์ ๋ํ ์๋ฆฌ๋ฅผ ์ค๋ช ํด ๋๋ฆฌ๊ณ ํ์ด์ง๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ๋ํ ์์์ ๋ง๋ค์์ต๋๋ค.

์งง๊ฒ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํ๋๋ฐ ๊ผญ ์ค๋ช ํด์ผํ๋ ๋ด์ฉ๋ง ๋ด์์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋๋ฐ๋ 10๋ถ์ ๋์ ์์์ด 7๊ฐ๊ฐ ๋ง๋ค์ด์ก์ต๋๋ค.
๐ธ ๋ฐ์ดํฐ ์์ง ๋ฐฉ๋ฒ์ด ์๋๋ผ ์ต๊ทผ ๋ฐ์ดํฐ๋ง ์์ง์ ํด๋ณด๊ณ ์ถ๋ค ํ์๋ ๋ถ๋ค์ ์์ ํ๋จ์ ์ ๊ณตํด ๋๋ฆฌ๋ ์์ค์ฝ๋๋ฅผ ์คํํด ๋ณด์๋ ๊ฒ๋ง์ผ๋ก๋ ๋ฐ์ดํฐ๋ฅผ ์์งํด ๋ณด์ค ์ ์์ต๋๋ค.
์ฝ๋ก๋19๊ฐ ์ข ์๋์ด ๋ค์ ์ ๋ฐ์ดํธ์๋ ์ต์ข ์ผ๋ก ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ๋ํ ๋ฐ์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๋, โญ๏ธ๋ณ์ 5๊ฐโญ๏ธ์ ์๊ฐํ์ ์ ๋ฐ์ดํธ์ ๊ฐ์ฅ ํฐ ํ์ด ๋ฉ๋๋ค.
์์ผ๋ก๋ ๊พธ์คํ ์ ๋ฐ์ดํธ๋๋ ๊ฐ์ข๊ฐ ๋๋๋ก ์ข์ ์๊ฐํ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค!๐โโ๏ธ
๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์.
"๋จ ๋ ์ฅ์ ๋ฌธ์๋ก ๋ฐ์ดํฐ ๋ถ์๊ณผ ์๊ฐํ ๋ฝ๊ฐ๊ธฐ" ๊ฐ์ข๋ฅผ ์๊ฐํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์จ๋ผ์ธ๊ณผ ์คํ๋ผ์ธ ์๊ฐ์ ๋ถ๋ค๊ป Pandas Cheat Sheet ์ ์๊ฐํ๋ฉฐ ์ ๋ง ๋ ์ฅ์ ๋ฌธ์๋ง์ผ๋ก๋ ํ๋ค์ค์ ์ฃผ์ ๊ธฐ๋ฅ์ ์ตํ๋ณผ ์ ์๋ ๊ฒ์ ์๋ ค๋๋ฆฌ๊ณ ์ถ์ด์ ๊ฐ์ข๋ฅผ ๋ง๋ค๊ฒ ๋๊ฒ ์ผ๋ ์ด ๋์์ต๋๋ค.
์ผ๋ ๋์ ๋ง์ ๋ถ๋ค์ด ์ด ๊ฐ์ข๋ฅผ ์๊ฐํด ์ฃผ์ จ์ต๋๋ค.
๊ฐ์ฌ์ ๋ป์ผ๋ก ํ๋ค์ค๋ฅผ ํตํ ๋ถ์ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
"๊ณต๊ณต๋ฐ์ดํฐ๋ก ํ์ด์ฌ ๋ฐ์ดํฐ๋ถ์ ์์ํ๊ธฐ"๋ฅผ ํตํด ํ๋ก์ ํธ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด ๋ณด์ค ์๋ ์๋๋ฐ์.
์ด ๊ฐ์ข์๋ ๋น์ทํ ํ๋ก์ ํธ๋ฅผ ํด๋ณด๋ ์์ ์ด ์์ผ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์ด์ ํ์ ๊ณผ ์ ์ฌํ ํ๋ก์ ํธ ์์ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๊ฒ ๋์์ต๋๋ค.
๊ฐ ์ง์์ฒด์์ ์ฝ๋ก๋ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํ๊ณ ์๋๋ฐ์.
์์ธ์์์ ๊ณต๊ฐํ๊ณ ์๋ ์ฝ๋ก๋19 ๋ฐ์ํํฉ ์ฌ์ดํธ๋ฅผ ํ๋ค์ค ๋ง์ผ๋ก ํฌ๋กค๋งํด์ ๋ถ์ํ๋ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
ํด๋น ๊ฐ์ข์์๋ 6์๊น์ง์ ์์ธ์์์ ๊ณต๊ฐํ๊ณ ์๋ ํ์ง์ ํํฉ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํฉ๋๋ค.
๋จ ๋์ฅ์ ๋ฌธ์๋ก ์ตํ๋ณธ ๋ด์ฉ์ ํ์ ๊ณผ ์ ์ฌํ ํ๋ก์ ํธ๋ก ๋ถ์ํด ๋ณด๊ธฐ
์์ธ์ ์ฝ๋ก๋ 19 ๋ฐ์ํํฉ ์ฌ์ดํธ๋ฅผ ํฌ๋กค๋ง๋ถํฐ ์ ์ฒ๋ฆฌ, ๋ถ์, ์๊ฐํ๊น์ง ํ๋ค์ค๋ฅผ ํ์ฉํด์ ๋ถ์ํด ๋ด ๋๋ค.
๋ด์ค๊ธฐ์ฌ์ ์ผ์์ ํตํด ์์ฃผ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ถ์ํด ๋ด ๋๋ค.
- ํ์ง์๊ฐ ๊ฐ์ฅ ๋ง์ด ๋์จ ๊ตฌ๋ ์ด๋์ผ๊น์?
- ์ด๋ ๋ณ์์์ ํ์ง์๋ฅผ ๊ฐ์ฅ ๋ง์ด ์น๋ฃํ์๊น์?
- ๊ตฌ๋ณ๋ก ๋ง์ด ์ด์ก๋๋ ๋ณ์์ด ์์๊น์?
- ํด์ธ์ ์ ํ์ง์๊ฐ ๊ฐ์ฅ ๋ง์ด ๋์จ ๊ตฌ๋ ์ด๋์ผ๊น์?
- ์ฌ๋ฌ ๊ตญ๊ฐ๋ฅผ ์ ๋ฝ, ๋จ๋ฏธ ๋ฑ์ผ๋ก ํ ์คํธ ์ ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผ ๋ ๊น์?
- ํด์ธ์ ์ ํ์ง์ ์๋ณ๋ก ์ด๋์ ๋ ์ฐจ์ด๊ฐ ๋ ๊น์?
ํ๋ค์ค๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ์ดํดํ๊ณ ์ค์ตํด ๋ด ๋๋ค.
- ํ ์คํธ๋ก๋ ๋ ์ง์์ ์ฐ, ์, ์ผ, ์์ผ, ์ฃผ๋ ์ด๋ป๊ฒ ๊ตฌํ ๊น์?
- ํ์ง์ ํํฉ ๋ฐ์ดํฐ๋ก ๋์ ํ์ง์๋ ์ด๋ป๊ฒ ๊ตฌํ ๊น์?
- groupby, crosstab, pivot, pivot_table์ ์ฐจ์ด๋ ์ด๋ป๊ฒ ๋๊ณ ์ด๋ค ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๊ฒ ์ ํฉํ ๊น์?
๋ฐ์ดํฐํ๋ ์๊ณผ ์๋ฆฌ์ฆ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ ๋ถ์์ ์ ํฉํ ํํ๋ก ๊ฐ๊ณตํด ๋ด ๋๋ค.
- Pandas ์ plot์ผ๋ก ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํ ๋ฐ์ดํฐํ๋ ์์ ํํ๋ ์ด๋ป๊ฒ ๋ง๋ค์ด์ผ ํ ๊น์?
- ๊ทธ๋ํ์์ ๋ฒ์ฃผํ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ์์์ผ๋ก ๊ฐ์ ํํํ๊ณ ์ถ๋ค๋ฉด ๋ฐ์ดํฐํ๋ ์์ ์ด๋ป๊ฒ ๋ณ๊ฒฝํด์ผ ํ ๊น์?
- ์๋ฆฌ์ฆ๋ฅผ ๋ฐ์ดํฐํ๋ ์์ผ๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ์ด๋ค ๋ฐฉ๋ฒ์ด ์์๊น์?
๊ฐ์ข์์ ์ง์ ํ์ธํด ๋ณด์ธ์!





์ง๋ ์ผ๋ ๋์ ๋ง์ ์ง๋ฌธ๊ณผ ์ข์ ์๊ฐํ์ ๋จ๊ฒจ์ฃผ์ ๋๋ถ์ ๊ฐ์๋ฅผ ์ ๋ฐ์ดํธ ํ ์ ์์์ต๋๋ค.
์์ผ๋ก๋ ๊พธ์คํ ๊ฐ์ข๋ฅผ ๊ฐ์ ํ๊ณ ์ ๋ฐ์ดํธ ํ ์์ ์ ๋๋ค.
์ข์ ์๊ฐํ์ ๋จ๊ฒจ์ฃผ์๋ฉด ๊พธ์คํ ์ฝํ ์ธ ๊ฐ์ ์ ํฐ ํ์ด ๋ฉ๋๋ค
์ฝ๋ก๋19์์ ๋ฒ์ด๋ ๋ค์ ์ผ์์ผ๋ก ๋์๊ฐ ์ ์๊ธฐ๋ฅผ ๊ธฐ์ํฉ๋๋ค!
๊ฐ์ฌํฉ๋๋ค.









