์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์‹ค๋ฌด์—์„œ ํ†ตํ•˜๋Š” ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ - Pandas(ํŒ๋‹ค์Šค) ์‹ค์ „ ๊ฐ•์˜

์ด ๊ฐ•์˜๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” ํ•™์Šต์ž๋ถ€ํ„ฐ ์‹ค๋ฌด์—์„œ ํ™œ์šฉํ•˜๋ ค๋Š” ํ•™์Šต์ž๊นŒ์ง€ ๋ชจ๋‘๋ฅผ ๋Œ€์ƒ์œผ๋กœ, R์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ์‹œ๊ฐํ™” ์ „ ๊ณผ์ •์„ ์ฒด๊ณ„์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ๊ธฐ์ดˆ ์„ธํŒ… ๋‹จ๊ณ„์—์„œ๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์น˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ DataFrame๊ณผ Series ์ƒ์„ฑ ๋ฐฉ๋ฒ•์„ ์ตํžˆ๋ฉฐ, R ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํƒ„ํƒ„ํ•˜๊ฒŒ ๋‹ค์ง‘๋‹ˆ๋‹ค. ์ด์–ด์„œ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ํ•™์Šต์œผ๋กœ ๋„˜์–ด๊ฐ€ ์ธ๋ฑ์‹ฑ, ์Šฌ๋ผ์ด์‹ฑ, ์ •๋ ฌ, ํ•„ํ„ฐ๋ง, ๊ฒฐ์ธก์น˜ ์ฒ˜๋ฆฌ ๋“ฑ ๋ฐ์ดํ„ฐ ๋ถ„์„์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์‹ค์Šต ์ค‘์‹ฌ์œผ๋กœ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง„ ํ›„์—๋Š” ์ค‘๊ธ‰ ๊ธฐ๋Šฅ์œผ๋กœ ํ™•์žฅํ•˜์—ฌ ๋‚ ์งœยท์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ๊ทธ๋ฃนํ™” ์—ฐ์‚ฐ(groupby), ๋ฐ์ดํ„ฐ ๋ณ‘ํ•ฉ(merge, concat), ํ•จ์ˆ˜ ์ ์šฉ(apply, lambda) ๋“ฑ ์‹ค์ œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์—…๋ฌด์—์„œ ํ•„์ˆ˜์ ์œผ๋กœ ์š”๊ตฌ๋˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์ง‘์ค‘์ ์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ ์กฐ์ž‘์„ ๋„˜์–ด, ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋Šฅ๋ ฅ์„ ๊ธฐ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์‹œ๊ฐํ™” ํŒŒํŠธ์—์„œ๋Š” ์„  ๊ทธ๋ž˜ํ”„, ํžˆ์Šคํ† ๊ทธ๋žจ, ๋ฐ•์Šคํ”Œ๋กฏ, ์‹œ๊ณ„์—ด ๊ทธ๋ž˜ํ”„ ๋“ฑ ๋‹ค์–‘ํ•œ ์‹œ๊ฐํ™” ๊ธฐ๋ฒ•์„ ๋‹ค๋ฃจ์–ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‹ค ์ง๊ด€์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐํ™”๋ฅผ ํ†ตํ•ด ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๋Šฅ๋ ฅ๊นŒ์ง€ ํ•จ๊ป˜ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ณธ ๊ฐ•์˜๋Š” ์ด๋ก  ํ•™์Šต์— ๊ทธ์น˜์ง€ ์•Š๊ณ , ๋‹ค์–‘ํ•œ ์˜ˆ์ œ์™€ ๋‹จ๊ณ„๋ณ„ ์‹ค์Šต์„ ํ†ตํ•ด ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ˆ˜๊ฐ•์ƒ์€ ๊ฐ•์˜๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์‹ค๋ฌด ๊ฐ๊ฐ์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ‚ค์šฐ๊ณ , ๋‚˜์•„๊ฐ€ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์—๋„ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์—ญ๋Ÿ‰์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ์†Œ์‹

๋ฐœํ–‰ํ•œ ์ƒˆ์†Œ์‹์ด ์—†์–ด์š”.

โ‚ฉ66,000