TIL_2 : Numpy

JaHyeon Guยท2021๋…„ 6์›” 22์ผ
0

Data Science

๋ชฉ๋ก ๋ณด๊ธฐ
2/16

๐Ÿ’ก numpy๋ž€?


numerical python : ์ˆซ์ž์™€ ๊ด€๋ จํ•œ ํŒŒ์ด์ฌ ๋„๊ตฌ

numpy๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ ?

numpy array๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฐ’๋“ค์„ ํšจ์œจ์ ์œผ๋กœ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค!!


๐Ÿ’ก numpy array


๊ฐ€์žฅ ๋จผ์ € numpy library๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค >>> import numpy
array1 = 1์ฐจ์› ๋ฐฐ์—ด
array2 = 2์ฐจ์› ๋ฐฐ์—ด
[ ] ๋ฅผ ํ•˜๋‚˜ ๋” ๋งŒ๋“ค๋ฉด 3์ฐจ์› ๋ฐฐ์—ด!

.shape : array์˜ ๋ชจ์–‘์„ (๊ฐ€๋กœ, ์„ธ๋กœ, ๋†’์ด(3์ฐจ์›)) ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ!
.size : array์˜ ํฌ๊ธฐ (๊ฐ€๋กœ * ์„ธ๋กœ) ๋ฅผ ์ถœ๋ ฅ!

๐Ÿ’ก array๋ฅผ ๋งŒ๋“œ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•


๐Ÿ‘‰ .full(๋ฌธ์ž ๊ฐฏ์ˆ˜, ๋ฌธ์ž) ์„ ์ด์šฉํ•˜์—ฌ ํ•œ ๊ฐ€์ง€๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ array๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
๐Ÿ‘‰ array5, array7์€ ๊ฐ๊ฐ 0๊ณผ 1๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ array๋ฅผ ๋งŒ๋“œ๋Š” ๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•

๐Ÿ‘‰ .random์„ ์ด์šฉํ•˜์—ฌ ๋žœ๋ค์œผ๋กœ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.
๐Ÿ‘‰ .random(๋ชจ๋“ˆ).random(ํ•จ์ˆ˜)
๐Ÿ‘‰ .random(๋ชจ๋“ˆ).randint(์ž‘์€ ์ˆ˜, ํฐ ์ˆ˜)

๐Ÿ‘‰ .arange(์ž‘์€ ์ˆ˜, ํฐ ์ˆ˜, step)
๐Ÿ‘‰ python slicing ๊ณผ ๋™์ผ!

๐Ÿ’ก as๋ฅผ ํ†ตํ•ด ๋ณ„๋ช… ๋ถ™์—ฌ์ฃผ๊ธฐ


๐Ÿ‘‰ python๊ณผ ๋™์ผํ•œ ์‚ฌ์šฉ๋ฐฉ๋ฒ•!

๐Ÿ’ก Indexing & slicing




profile
IWBAGDS

0๊ฐœ์˜ ๋Œ“๊ธ€