๋จธ์‹ ๋Ÿฌ๋‹

python numpy, pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€, ์ฐจ์ด

์ฃผ์˜ ๐Ÿฑ 2022. 12. 8. 14:32
728x90
๋ฐ˜์‘ํ˜•

๊ณตํ†ต์  : ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๊ธฐ์— ์‚ฌ์šฉ ์ „ import ํ•ด์ค˜์•ผํ•œ๋‹ค. 

import numpy as np

import pandas as pd

 

Pandas:

์‰ฌ์šด ๋ฐ์ดํ„ฐ ์กฐ์ž‘๊ณผ ๋ถ„์„์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ๋ฐ์ดํ„ฐ์˜ ๋น ๋ฅธ ๋กœ๋“œ, ์ •๋ ฌ, ์กฐ์ž‘ ๋ฐ ๋ณ‘ํ•ฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

- ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ์ƒ์„ฑ, ์Šฌ๋ผ์ด์‹ฑ, ๋ฐ์ดํ„ฐ ํด๋ Œ์ง•, ๋ฐ์ดํ„ฐ ์ฑ„์šฐ๊ธฐ, ๋ฐ์ดํ„ฐ ๋ณ‘ํ•ฉ ๋ฐ ์กฐ์ธ

์˜ˆ์‹œ

 

Numpy:

๋”ฅ๋Ÿฌ๋‹์„ ๊ตฌํ˜„ํ•˜๋‹ค๋ณด๋ฉด ๋ฐฐ์—ด์ด๋‚˜ ํ–‰๋ ฌ ์—ฐ์‚ฐ์ด ์ž์ฃผ ๋“ฑ์žฅํ•œ๋‹ค. ๋„˜ํŒŒ์ด๋Š” ํ–‰๋ ฌ์ด๋‚˜ ๋Œ€๊ทœ๋ชจ n์ฐจ์› ๋ฐฐ์—ด์„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ํŒŒ์ด์ฌ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ,  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์™ธ์—๋„ ์ˆ˜์น˜ ๊ณ„์‚ฐ์„ ์œ„ํ•ด ํšจ์œจ์ ์œผ๋กœ ๊ตฌํ˜„๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๋„˜ํŒŒ์ด์˜ ๋ฐฐ์—ด ํด๋ž˜์Šค์ธ numpy.array์—๋Š” ํŽธ๋ฆฌํ•œ ๋ฉ”์„œ๋“œ๋“ค์ด ๋งŽ์ด ์žˆ์–ด ๋”ฅ๋Ÿฌ๋‹ ๊ตฌํ˜„์‹œ ๋งŽ์ด ์ด์šฉํ•œ๋‹ค. 

์˜ˆ์‹œ

>>> import numpy as np
>>> x = np.array([1, 2, 3])
>>> x
array([1, 2, 3])
>>> y = np.arange(10) # like Python's range, but returns an array
>>> y
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
๋ฐ˜์‘ํ˜•