ํ์ด์ฌ ํ๋ค์ค ๋ฐ์ดํฐ ๋ถ์, ํต์ฌ๋ง ํ๋ฒ์!
๋จ ๋ ์ฅ์ ๋ฌธ์๋ก
ํ๋ค์ค ๋ฐ์ดํฐ ๋ถ์์
ํด๊ฒฐํ ์ ์๋ค๊ตฌ์?
Python์์ ์์
๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Pandas(ํ๋ค์ค)๊ฐ ์์ต๋๋ค.
์์
๋ก ๊ฐ๋น ์ ๋๋
๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ OK.
ํ๋ค์ค๋ ๋ฐ์ดํฐ ๋ถ์, ์ ์ฒ๋ฆฌ๋ฅผ ์ํ
ํ์ด์ฌ ๋ฐ์ดํฐ ๋ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค.
ํ์ด์ฌ ํ๋ค์ค๋ก ๋ฐ์ดํฐ ๋ถ์์ด๋ ์ ์ฒ๋ฆฌ, ์๊ฐํ๋ฅผ ํ๋ค ๋ณด๋ฉด ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ธฐ๋ฅ๋ค ์์ฃผ๋ก ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ๋ก ์ด๋ฐ ํต์ฌ์ ์ธ ๊ธฐ๋ฅ์ ๋จ ๋ ์ฅ์ ์ ๋ฆฌํด ๋ ์นํธ ์ํธ(Cheet Sheets)๊ฐ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ, ์ด๋ฐ ํต์ฌ์ ์ธ ๋ด์ฉ๋ง ์ ๋ฆฌ๋์ด ์๋ ์นํธ ์ํธ๋ฅผ ํผ์ ๋ณด๋ ค๋ฉด ์ด๋ค ๋ด์ฉ์ ์ด๋ป๊ฒ ์ค์ตํด์ผ ํ ์ง ๋ง๋งํ ์ ์์ต๋๋ค. ์ด ๊ฐ์์์๋ ์นํธ ์ํธ์ ํต์ฌ ๋ด์ฉ๋ง์ ๋ฝ์์ ์ค๋ช
ํ ๋ค, ๋ณต์กํ Matplotlib์ Pandas๋ก ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ดํด๋๋ฆฝ๋๋ค. ํจ๊ป ๋์ ํด๋ณด์ค๊น์?
๋๊ฐ ๋ฐฐ์ฐ๋ฉด ์ข์๊น์?
๋ฐ์ดํฐ ๋ถ์,
ML/DL์ ํ์ํ
์ ์ฒ๋ฆฌ๋ฅผ ํ๊ณ ์
ํ์๋ ๋ถ
ํฐ ์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ
์์
๋ก ์ด๋ค๊ฐ
ํ์ผ์ด ์ด๋ฆฌ์ง ์์
๋นํฉํ์
จ๋ ๋ถ
์์
์ ์ฌ์ฉํด
๋ฐ์ดํฐ ๋ถ์์ ํ๋ค
๋ณต์กํ ์์์
์ง์น์ ๋ถ
์์
์์ ๋ค์ํ
์์์ ๊ตฌํํ์ง๋ง
์๋๊ฐ ๋๋ ค
์ผ๊ทผ์ ํด์ผ ํ๋ ๋ถ
๐ฃ ์ ์ ์ง์์ ํ์ธํด์ฃผ์ธ์!
- ํ์ด์ฌ ๋ฐ ์ฃผํผํฐ ๋
ธํธ๋ถ, ์๋์ฝ๋ค(Anaconda), ์์
์ ํ/์ด ๊ฐ๋
์ ๋ํ ์ ์ ์ง์์ด ํ์ํฉ๋๋ค.
๊ณต์๋ฌธ์ ์ค์ฌ์ผ๋ก
์ฝ๊ณ ๋น ๋ฅด๊ณ ์ ํํ๊ฒ.
ํ๋, ์ฃผํผํฐ ๋
ธํธ๋ถ์์
docstring ํ์ฉํ๊ธฐ
๋ง์ ๋ฉ์๋๋ฅผ ๋ค ์ธ์ธ ํ์ ์์ต๋๋ค. ์ฐ์ด๋ ๊ธฐ๋ฅ์ ์ ํด์ ธ ์์ผ๋๊น์. ์ด ๊ฐ์์์๋ ๋์๋ง๊ณผ ๋คํ๋ฉํธ๋ฅผ ๋ณด๊ณ ์ค์ค๋ก ํ์ตํ์ค ์ ์๋๋ก ์ฃผํผํฐ ๋
ธํธ๋ถ์์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐพ์๋ณด๋ฉฐ ์ค์ตํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค.
๋, ํ๋ค์ค ๋ฐ์ดํฐ ์๊ฐํ
2๋ฐฐ๋ก ์ ํ๋ ๋ฒ!
์ด๋ค ๋ฐ์ดํฐ์ ์ด๋ค ๊ทธ๋ํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ ์ ํ ์ง ์ ์๊ณ ๊ณ์ ๊ฐ์? ์ด ๊ฐ์์์๋ ๋ง๋๊ทธ๋ํ, ๋์๋ถํฌํ, ํ์คํ ๊ทธ๋จ, ์ ๊ท๋ถํฌ์ ์ฐจ์ด์ ์ฌ์ฉ๋ฒ์ ๋ํด์๋ ์ดํด๋ด
๋๋ค. ๋ฟ๋ง ์๋๋ผ ๋ค์ํ ํ์ด์ฌ ์๊ฐํ ๋ฐฉ๋ฒ ๋ฐ ์ต์
์ฌ์ฉ๋ฒ์ ๋ํด์๋ ํ๋ค์ค ๊ณต์ ๋ฌธ์๋ฅผ ํตํด ์ค๋ช
ํฉ๋๋ค.
๋ณด๋์ค, Series์ DataFrame ๋ฐ์ดํฐ ์๊ฐํ๊น์ง!
์ถ๊ฐ ์
๋ฐ์ดํธ!
์ค๋ฌด์ ๋ฑ ๋ง๋
๋ฐ์ดํฐ ๋ถ์ ํ๋ก์ ํธ.
์์ธ์ ์ฝ๋ก๋-19 ๋ฐ์ํํฉ ์ฌ์ดํธ๋ฅผ ๋ฐ์ดํฐ ํฌ๋กค๋ง๋ถํฐ ์ ์ฒ๋ฆฌ, ๋ถ์, ์๊ฐํ๊น์ง ํ๋ค์ค๋ฅผ ํ์ฉํด ๋ถ์ํด ๋ด
๋๋ค. ๋จ ๋ ์ฅ์ ๋ฌธ์๋ก ์ตํ๋ณธ ๋ด์ฉ์ ํ์
๊ณผ ์ ์ฌํ ํ๋ก์ ํธ๋ก ๋ถ์ํด ๋ณผ ์ ์์ต๋๋ค. (์น์
13)
ํ๋, ๋ด์ค๋ฅผ ํตํด ์ผ์์์ ์์ฃผ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ถ์ํด ๋ด
๋๋ค.
- ํ์ง์๊ฐ ๊ฐ์ฅ ๋ง์ด ๋์จ ๊ตฌ๋ ์ด๋์ผ๊น์?
- ์ด๋ ๋ณ์์์ ํ์ง์๋ฅผ ๊ฐ์ฅ ๋ง์ด ์น๋ฃํ์๊น์?
- ๊ตฌ๋ณ๋ก ๋ง์ด ์ด์ก๋๋ ๋ณ์์ด ์์๊น์?
- ํด์ธ์ ์
ํ์ง์๊ฐ ๊ฐ์ฅ ๋ง์ด ๋์จ ๊ตฌ๋ ์ด๋์ผ๊น์?
- ์ฌ๋ฌ ๊ตญ๊ฐ๋ฅผ ์ ๋ฝ, ๋จ๋ฏธ ๋ฑ์ผ๋ก ํ
์คํธ ์ ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผ ๋ ๊น์?
- ํด์ธ์ ์
ํ์ง์ ์๋ณ๋ก ์ด๋ค ์ด๋ ์ ๋ ์ฐจ์ด๊ฐ ๋ ๊น์?
๋, ํ๋ค์ค๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ์ดํดํ๊ณ ์ค์ตํด ๋ด
๋๋ค.
- ํ
์คํธ๋ก ๋ ๋ ์ง์์ ์ฐ, ์, ์ผ, ์์ผ, ์ฃผ๋ ์ด๋ป๊ฒ ๊ตฌํ ๊น์?
- ํ์ง์ ํํฉ ๋ฐ์ดํฐ๋ก ๋์ ํ์ง์๋ ์ด๋ป๊ฒ ๊ตฌํ ๊น์?
- groupby, crosstab, pivot, pivot_table์ ์ฐจ์ด๋ ์ด๋ป๊ณ , ์ด๋ค ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ ์ ํฉํ ๊น์?
์
, ๋ฐ์ดํฐํ๋ ์๊ณผ ์๋ฆฌ์ฆ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ ๋ถ์์ ์ ํฉํ ํํ๋ก ๊ฐ๊ณตํด ๋ด
๋๋ค.
- Pandas์ plot์ผ๋ก ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํ ๋ฐ์ดํฐํ๋ ์์ ํํ๋ ์ด๋ป๊ฒ ๋ง๋ค์ด์ผ ํ ๊น์?
- ๊ทธ๋ํ์์ ๋ฒ์ฃผํ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ์์์ผ๋ก ๊ฐ์ ํํํ๊ณ ์ถ๋ค๋ฉด ๋ฐ์ดํฐํ๋ ์์ ์ด๋ป๊ฒ ๋ณ๊ฒฝํด์ผ ํ ๊น์?
- ์๋ฆฌ์ฆ๋ฅผ ๋ฐ์ดํฐํ๋ ์์ผ๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ์ด๋ค ๋ฐฉ๋ฒ์ด ์์๊น์?
ํ์ด์ฌ ์๊ฐํ & ๋ถ์ ์์ ,
๊ฐ์์์ ์ง์ ํ์ธํด๋ณด์ธ์!
์ด ๊ฐ์๋ฅผ ๋ง๋
์ง์๊ณต์ ์๊ฐ ๊ถ๊ธํ๋ค๋ฉด? ๐ฉโ๐ป
์ง์๊ณต์ ์ ๋ฐ์กฐ์ X ์ธํ๋ฐ ์ธํฐ๋ทฐ