본문 바로가기
마케팅/데이터 분석

[파이썬] NumPy

by 퍼포마첼라 2025. 2. 25.

 

 

NumPy란?

Numerical Python 수치적인 연산에 최적화된 파이썬 도구

 

NumPy와 array

 

인덱싱과 슬라이싱: 1차원 array

 

실습

import numpy as np

bitcoin_array = np.array([970, 1180, 1072, 1348, 2286, 2481,
                          2875, 4703, 4339, 6468, 10234, 14156])

# 여기에 코드를 작성하세요.
bitcoin_array[6:9]


#결과
#array([2875, 4703, 4339])

 

인덱싱과 슬라이싱: 2차원 array

 

실습

import numpy as np

bitcoin_array = np.array([[970, 1180, 1072, 1348, 2286, 2481,
						   2875, 4703, 4339, 6468, 10234, 14156],
						  [514, 428, 1087, 976, 3426, 4448,
						   3262, 6355, 5570, 5801, 14074, 41034]])

# 여기에 코드를 작성하세요.
bitcoin_array[1,6]

#결과
#3262

 

불린 인덱싱

 

실습

import numpy as np

numbers_array = np.arange(1, 101)

# 여기에 코드를 작성하세요.
numbers_array[(numbers_array % 2 == 0)]

#결과
#array([  2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  26,
#        28,  30,  32,  34,  36,  38,  40,  42,  44,  46,  48,  50,  52,
#        54,  56,  58,  60,  62,  64,  66,  68,  70,  72,  74,  76,  78,
#        80,  82,  84,  86,  88,  90,  92,  94,  96,  98, 100])

 

NumPy 기본 연산

반복문 없이 간편하게 연산할 수 있다.

 

실습

import numpy as np

price_array = np.array([30000, 25000, 40000, 60000, 95000, 35000, 50000])
quantity_array = np.array([10, 13, 7, 20, 6, 19, 9])

# 여기에 코드를 작성하세요.
price_array * quantity_array

#결과
#array([ 300000,  325000,  280000, 1200000,  570000,  665000,  450000])

 

 


코드잇 8.NumPy

'마케팅 > 데이터 분석' 카테고리의 다른 글

[파이썬] pandas  (0) 2025.02.25
[파이썬] Matplotlib  (1) 2025.02.25
[파이썬] 리스트/사전과 for 반복문  (0) 2025.02.24
[파이썬] while 반복문과 조건문  (0) 2025.02.19
[파이썬] 추상화 더 알아보기  (0) 2025.02.19