Pandas

Pandas Library๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์ •๋ฆฌํ•˜๋Š”๋ฐ ์ตœ์ ํ™”๋œ ๋„๊ตฌ์ด๋ฉฐ, ์˜คํ”ˆ์†Œ์Šค์ด๋‹ค. Pandas๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๊ณผํ•™์˜ 80% ~ 90% ์—…๋ฌด๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ํ˜•ํƒœ์™€ ์†์„ฑ์ด ๋งค์šฐ ๋‹ค์–‘ํ•˜๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ํ˜•์‹์„ ๊ฐ–๋Š” ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋™์ผํ•œ ํ˜•์‹์„ ๊ฐ–๋Š” ๊ตฌ์กฐ๋กœ ํ†ตํ•ฉํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

Pandas Library๋Š” ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ class์™€ ๋‚ด์žฅ ํ•จ์ˆ˜๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค.

ํ™˜๊ฒฝ์„ค์ •

Mac OS์—์„œ pyenv, virtual-env ๊ฐ€์ƒ ํ™˜๊ฒฝ์— ํ™˜๊ฒฝ์„ค์ •์„ ํ•  ๊ฒƒ์ด๋‹ค.

  • virtual-env ์ƒ์„ฑ ๋ฐ local ์„ค์ •

$ pyenv virtualenv 3.7.1 pandas
$ pyenv local panda
  • ๊ด€๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ์„ค์น˜ํ•˜๊ธฐ ์ด์ „์— pip๋ฅผ upgradeํ•ด์ค€๋‹ค.

$ pip install --upgrade pip
  • pandas : ๋ฐ์ดํ„ฐ ๋ถ„์„์šฉ

$ pip install pandas
  • numpy : Numerical Python์˜ ์•ฝ์ž๋กœ ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜ ์ˆ˜์น˜ ํ•ด์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

$ pip install numpy
  • matplotlib : ๊ทธ๋ž˜ํ”„๋‚˜ ์ฐจํŠธ ๋“ฑ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜ 2D ์‹œ๊ฐํ™” ๋„๊ตฌ

$ pip install matplotlib
  • scipy : ๊ณผํ•™์šฉ ์—ฐ์‚ฐ(๋ฏธ์ ๋ถ„, ์„ ํ˜•๋Œ€์ˆ˜, ํ–‰๋ ฌ ์—ฐ์‚ฐ, ๋ฐฉ์ •์‹ ๊ณ„์‚ฐ ๋“ฑ)์— ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ๋ชจ์•„ ๋†“์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • scikit-learn : ๋จธ์‹ ๋Ÿฌ๋‹ ํ•™์Šต์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. numpy์™€ scipy๊ฐ€ ์„ค์น˜๋œ ์ƒํƒœ์—ฌ์•ผํ•œ๋‹ค.

  • seaborn : Matplotlib์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ์ƒ‰์ƒ ํ…Œ๋งˆ์™€ ํ†ต๊ณ„์šฉ ์ฐจํŠธ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ ์‹œ๊ฐํ™” ํŒจํ‚ค์ง€์ด๋‹ค. (Seaborn Data)

  • BeautifulSoup4 : Beautiful Soup์€ HTML ๋ฐ XML ๋ฌธ์„œ๋ฅผ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ธฐ์œ„ํ•œ Python ํŒจํ‚ค์ง€(์›น ์Šคํฌ๋ž˜ํ•‘์— ์‚ฌ์šฉ)

  • requests : Python์—์„œ HTTP ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ชจ๋“ˆ

์„ค์น˜๋ฅผ ์™„๋ฃŒํ•˜๊ณ  ํ›„์— requirements.txt๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

DataSet

๋ฐ์ดํ„ฐ ๋ถ„์„๊ณผ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ณต๋ถ€ ์‹œ์— ๋ฐ์ดํ„ฐ์…‹์„ ์ œ๊ณตํ•˜๋Š” ๊ณณ์„ ์•Œ์•„๋‘๋ฉด ์ข‹๋‹ค.

  • scikit-learn, seaborn ๋“ฑ python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ณต ๋ฐ์ดํ„ฐ์…‹

  • ๊ณต๊ณต ๋ฐ์ดํ„ฐ

    • ํ•ด์™ธ : WorldBank, WTO๋“ฑ ๊ตญ์ œ๊ธฐ๊ตฌ

    • ๊ตญ๋‚ด : ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํƒˆ, ๊ตญ๊ฐ€ํ†ต๊ณ„ํฌํ„ธ

Last updated

Was this helpful?