๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป Programming/AI ์—”์ง€๋‹ˆ์–ด์˜ ๊ฟ€ํŒ๐Ÿฏ

๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ๋ถ„์„์— NumPy์™€ Pandas๊ฐ€ ํ•„์ˆ˜์ธ ์ด์œ !?

by ๋ญ…์ฆค 2024. 7. 7.
๋ฐ˜์‘ํ˜•

์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ณผ ๋จธ์‹ ๋Ÿฌ๋‹ ํ”„๋กœ์ ํŠธ์—์„œ ํ•„์ˆ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, NumPy์™€ Pandas์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด๋ณด๋ ค๊ณ  ํ•ด์š”. ์™œ ์ด ๋‘ ๊ฐ€์ง€ ํˆด์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•˜์ง€ ์•Š๋‚˜์š”? 

์™œ NumPy์™€ Pandas๋ฅผ ์‚ฌ์šฉํ• ๊นŒ?

ํŒŒ์ด์ฌ์€ ๊ทธ ์ž์ฒด๋กœ ๊ฐ•๋ ฅํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ง€๋งŒ, ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ๋ถ„์„์—๋Š” ์กฐ๊ธˆ ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์–ด์š”. ์ด๋•Œ NumPy์™€ Pandas๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์™œ ๋งŽ์€ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธํ‹ฐ์ŠคํŠธ์™€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ด ๋‘ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ๋ž‘ํ•˜๋Š”์ง€ ์‚ดํŽด๋ด…์‹œ๋‹ค!


๐Ÿ“Œ NumPy: ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ์ˆ˜์น˜ ๊ณ„์‚ฐ!

NumPy๋Š” ๊ณ ์„ฑ๋Šฅ ์ˆ˜์น˜ ๊ณ„์‚ฐ์„ ์œ„ํ•œ ํ•„์ˆ˜ ๋„๊ตฌ์˜ˆ์š”. 

๊ณ ์„ฑ๋Šฅ ์ˆ˜์น˜ ๊ณ„์‚ฐ

  • ๋น ๋ฅธ ์—ฐ์‚ฐ ์†๋„: NumPy๋Š” ๋ฐฐ์—ด ์—ฐ์‚ฐ์„ C๋กœ ๊ตฌํ˜„ํ•ด์„œ ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅธ ์†๋„๋ฅผ ์ž๋ž‘ํ•ด์š”. ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์‹œ๊ฐ„์ด ์ ˆ์•ฝ๋˜๋‹ˆ ๊ต‰์žฅํžˆ ์œ ์šฉํ•˜๊ฒ ์ฃ ?!

๋ฒกํ„ฐํ™” ์—ฐ์‚ฐ

  • ๋ฃจํ”„ ์—†์ด ๋น ๋ฅด๊ฒŒ: ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ผ์ผ์ด ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค NumPy์˜ ๋ฒกํ„ฐํ™” ์—ฐ์‚ฐ์„ ์ด์šฉํ•˜๋ฉด ์—ฐ์‚ฐ์ด ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌ๋ผ์š”. ์ฝ”๋“œ๋Š” ์งง์•„์ง€๊ณ  ์„ฑ๋Šฅ์€ UP! ๐Ÿ˜Š

๋‹ค์ฐจ์› ๋ฐฐ์—ด ๋ฐ ํ–‰๋ ฌ ์—ฐ์‚ฐ

  • NumPy๋Š” 1์ฐจ์›, 2์ฐจ์›, ๋‹ค์ฐจ์› ๋ฐฐ์—ด์„ ์ž์œ ์ž์žฌ๋กœ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์–ด์š”. ๋ณต์žกํ•œ ์ˆ˜ํ•™ ๊ณ„์‚ฐ๋„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ ๋‚ด์žฅ ์ˆ˜ํ•™ ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•ด์š”. ํ†ต๊ณ„ ๋ถ„์„, ์„ ํ˜• ๋Œ€์ˆ˜, ... ์›ฌ๋งŒํ•œ๊ฑด ๋‹ค ๊ฐ€๋Šฅํ•˜๋‹ต๋‹ˆ๋‹ค.

๐Ÿ“Œ Pandas: ๋ฐ์ดํ„ฐ ์กฐ์ž‘๊ณผ ๋ถ„์„์˜ ๊ฐ•์ž!

Pandas๋Š” ๋ฐ์ดํ„ฐ ์กฐ์ž‘๊ณผ ๋ถ„์„์„ ํ›จ์”ฌ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋ฅผ ํ•จ๊ป˜ ์‚ดํŽด๋ณผ๊นŒ์š”?

๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๊ตฌ์กฐ

  • ์—‘์…€ ๊ฐ™์€ ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ: Pandas๋Š” ์—‘์…€์˜ ํ…Œ์ด๋ธ”์ฒ˜๋Ÿผ ํ–‰๊ณผ ์—ด๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์š”. ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์ด๋ผ๋Š” ๊ตฌ์กฐ ๋•๋ถ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์˜ ํŽธ๋ฆฌํ•จ

  • ๊ฒฐ์ธก์น˜ ์ฒ˜๋ฆฌ: ๊ฒฐ์ธก์น˜ ์ฒ˜๋ฆฌ๋„ Pandas๊ฐ€ ํ•ด๊ฒฐํ•ด ์ค๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ๋ช…๋ น์–ด๋กœ ๊ฒฐ์ธก์น˜๋ฅผ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ๋ฐ์ดํ„ฐ ์ •๋ ฌ๊ณผ ํ•„ํ„ฐ๋ง๋„ Pandas๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์–ด์š”.

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ ์ฒ˜๋ฆฌ

  • ํŒŒ์ผ ์ฝ๊ณ  ์“ฐ๊ธฐ ์‰ฝ๋‹ค: CSV, Excel, JSON, SQL ๋“ฑ ๋‹ค์–‘ํ•œ ํฌ๋งท์˜ ํŒŒ์ผ์„ ์†์‰ฝ๊ฒŒ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ์–ด์š”. 

๊ทธ๋ฃนํ™”์™€ ์ง‘๊ณ„

  • ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ํ•„์ˆ˜ ๊ธฐ๋Šฅ: ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•˜๊ณ , ๊ทธ๋ฃน๋ณ„๋กœ ํ‰๊ท , ํ•ฉ๊ณ„ ๊ฐ™์€ ํ†ต๊ณ„ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ํƒ์›”ํ•ด์š”. ์—‘์…€ ํ”ผ๋ฒ— ํ…Œ์ด๋ธ”์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์•ฝํ•  ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์กฐ์ž‘์˜ ์ž์œ ๋กœ์›€

  • ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋„ ์‰ฝ๊ฒŒ ๋‹ค๋ฃจ๊ธฐ: ์ธ๋ฑ์‹ฑ๊ณผ ์Šฌ๋ผ์ด์‹ฑ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์š”. ํŠน์ • ์กฐ๊ฑด์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋งŒ ๊ณจ๋ผ๋‚ด๋Š” ์ผ๋„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•˜์ฃ !

๊ฒฐ๋ก 

NumPy์™€ Pandas๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์†์‰ฝ๊ฒŒ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์˜ˆ์š”. ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„๋„ ์ด ๋‘ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์ž‘์—…์ด ํ•œ๊ฒฐ ์ˆ˜์›”ํ•ด์งˆ ๊ฑฐ์˜ˆ์š”. 

 

์‹ค์ œ๋กœ AI ์—”์ง€๋‹ˆ์–ด๋กœ ์ผํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋ฉด์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ numpy์™€ pandas์ด๋ฉฐ, ์ด ๋‘๊ฐ€์ง€๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž˜ ์‚ฌ์šฉํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ์—…๋ฌด ์†๋„๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ๊ฒƒ ๊ฐ™์•„์š” ๐Ÿ”ฅ

 

์˜ค๋Š˜์˜ ํฌ์ŠคํŒ…์ด ๋„์›€์ด ๋˜์—ˆ๊ธธ ๋ฐ”๋ผ๋ฉฐ, ์งˆ๋ฌธ์ด๋‚˜ ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ๋ฉด ์–ธ์ œ๋“ ์ง€ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š”!๐Ÿ˜€

๋ฐ˜์‘ํ˜•