๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กnp.where (1)

Hey Tech

[Python] Numpy ๊ธฐ๋ฐ˜ ํŠน์ • ์กฐ๊ฑด์˜ ๋ฐ์ดํ„ฐ ์ฐพ๊ธฐ/๋ฐ”๊พธ๊ธฐ(One-hot Encoding)

๐Ÿ’ก ๋“ค์–ด๊ฐ€๋ฉฐ Numpy ํŒจํ‚ค์ง€์˜ where ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์—์„œ ํŠน์ • ์กฐ๊ฑด์— ๋งž๋Š” ์ธ๋ฑ์Šค๋ฅผ ์ฐพ๊ฑฐ๋‚˜, ํ•ด๋‹น ์ธ๋ฑ์Šค์˜ ๊ฐ’์„ ์‰ฝ๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ numpy ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ import๋Š” ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. !pip install numpy import numpy as np 1. ์กฐ๊ฑด์— ๋งž๋Š” ์ธ๋ฑ์Šค ๋ฐ˜ํ™˜ ์•„๋ž˜์™€ ๊ฐ™์ด ์กฐ๊ฑด๋ฌธ์„ ์ž…๋ ฅํ•˜๋ฉด, ์กฐ๊ฑด์— ํ•ด๋‹น๋˜๋Š” ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. np.where(์กฐ๊ฑด๋ฌธ) ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ์…‹์ด ์žˆ์„ ๋•Œ, THK ์นผ๋Ÿผ ๋‚ด ๊ฐ’์ด 30๋ณด๋‹ค ํฐ ๊ฐ’์˜ ์ธ๋ฑ์Šค๋ฅผ ์กฐํšŒํ•ด ๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. np.where(30 < DATASET_RAW['THK']) 2. ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์ธ์ฝ”๋”ฉ ์•„๋ž˜์™€ ๊ฐ™์ด, ์กฐ๊ฑด๋ฌธ๊ณผ ํ•จ๊ป˜ ์กฐ๊ฑด๋ฌธ์ด ์ฐธ ํ˜น์€ ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ ๊ฐ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜ํ•  ๊ฐ’์„ ์ž…๋ ฅํ•ด ..