๋ชฉ๋กNumpy BroadCast (1)

SJ_Koding

Numpy์˜ ์—ฐ์‚ฐ, Broadcast(Element Wise)

์•ˆ๋…•ํ•˜์„ธ์š”, ์„ฑ์ง€์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค! ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์€ Numpy์˜ ์—ฐ์‚ฐ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ Broadcast์˜ ๊ฐœ๋…์€ Pandas์—์„œ๋„ ์ด์–ด์ง€๋‹ˆ ๊ผญ ์•Œ์•„๋‘์…”์•ผํ•ฉ๋‹ˆ๋‹ค. ์–ด์ฉŒ๋ฉด Numpy์˜ ๊ฝƒ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๊ฒ ๋„ค์š”. Numpy Array์˜ ์—ฐ์‚ฐ์€ Broadcast(Element Wise)์—ฐ์‚ฐ์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. Array๊ฐ„์˜ ์—ฐ์‚ฐ์€ ๊ฐ ์š”์†Œ๋ณ„ ์—ฐ์‚ฐ์ด ์ด๋ค„์ง€๋ฉฐ ์—ฐ์‚ฐ ํ•จ์ˆ˜ ๋˜๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. Array์™€ Scalar๊ฐ„์˜ ์—ฐ์‚ฐ์€ Scalar ๊ฐ’์ด Array ๊ฐ ์š”์†Œ๋ณ„๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆผ์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. 2 by 2 Array๊ฐ„์˜ ์—ฐ์‚ฐ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ฆฌ์ŠคํŠธ๋กœ ์—ฐ์‚ฐ์„ ์ง„ํ–‰ํ•  ๋•Œ์˜ ๋‹จ์ ์ด ๋ถ€๊ฐ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ๊ฐ„์˜ + ์—ฐ์‚ฐ์€ ๊ฐ’์„ ๋”ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ทธ์ € ์ด์–ด ๋ถ™์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ๋กœ ์ง„ํ–‰ ํ•  ๊ฒฝ์šฐ์—๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ..

Data analysis/Numpy 2022. 1. 1. 01:05