scores = [10, 20, 30, 40, 50, 60]
mid_scores = [10, 20, 30] # ÆÄÀ̽㠸®½ºÆ® °´Ã¼
final_scores = [70, 80, 90] # ÆÄÀ̽㠸®½ºÆ® °´Ã¼
total = mid_scores + final_scores # ¿ø¼Ò°£ÀÇ ÇÕÀÌ ¾Æ´Ñ ¸®½ºÆ®¸¦ ¿¬°áÇÔ
total
import numpy as np # ¾ÕÀ¸·Î numpyÀÇ º°¸íÀ» np·Î ÇÑ´Ù
mid_scores = np.array([10, 20, 30])
final_scores = np.array([60, 70, 80])
total = mid_scores + final_scores
print('½ÃÇ輺ÀûÀÇ ÇÕ°è :', total) # °¢ ¿ä¼Òº° ÇÕ°è°¡ ³ªÅ¸³´Ù
print('½ÃÇ輺ÀûÀÇ Æò±Õ :', total/2) # ¸ðµç ¿ä¼Ò¸¦ 2·Î ³ª´«´Ù
import numpy as np
a = np.array([1, 2, 3]) # ³ÑÆÄÀÌ ndarray °´Ã¼ÀÇ »ý¼º
a.shape # a °´Ã¼ÀÇ ÇüÅÂ(shape)
a.ndim
a.dtype
a.itemsize
a.size
import numpy as np
# ½Ç½À 1
array_a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
print('½Ç½À 1 : array_a =', array_a)
# ½Ç½À 2
array_b = np.array(range(10))
print('½Ç½À 2 : array_b =', array_b)
# ½Ç½À 3
array_c = np.array(range(0,10,2))
print('½Ç½À 3 : array_c =', array_c)
# ½Ç½À 4
print('½Ç½À 4: ')
print('array_cÀÇ shape :', array_c.shape)
print('array_cÀÇ ndim :', array_c.ndim)
print('array_cÀÇ ctype :', array_c.dtype)
print('array_cÀÇ size :', array_c.size)
print('array_cÀÇ itemsize :',array_c.itemsize)
import numpy as np
salary = np.array([220, 250, 230])
salary = salary + 100
print(salary)
salary = np.array([220, 250, 230])
salary = salary * 2
print(salary)
salary = np.array([220, 250, 230])
salary = salary * 2.1
print(salary)
³ÑÆÄÀÌ°¡ °è»êÀ» ½±°í ºü¸£°Ô ÇÒ ¼ö ÀÖ´Â µ¥¿¡´Â ÀÌÀ¯°¡ ÀÖ´Ù. ³ÑÆÄÀÌ´Â °¢ ¹è¿¸¶´Ù ŸÀÔÀÌ Çϳª¸¸ ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ´Ù½Ã ¸»Çϸé, ³ÑÆÄÀÌÀÇ ¹è¿ ¾È¿¡´Â µ¿ÀÏÇÑ Å¸ÀÔÀÇ µ¥ÀÌÅ͸¸ ÀúÀåÇÒ ¼ö ÀÖ´Ù. Áï Á¤¼ö¸é Á¤¼ö, ½Ç¼ö¸é ½Ç¼ö¸¸À» ÀúÀåÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ÆÄÀ̽ãÀÇ ¸®½ºÆ®Ã³·³ ¿©·¯ °¡Áö ŸÀÔÀ» ¼¯¾î¼ ÀúÀåÇÒ ¼ö´Â ¾ø´Ù. ¸¸¾à ¿©·¯ºÐµéÀÌ ¿©·¯ °¡Áö ŸÀÔÀ» ¼¯¾î¼ ³ÑÆÄÀÌÀÇ ¹è¿¿¡ Àü´ÞÇÏ¸é ³ÑÆÄÀÌ´Â ÀÌ°ÍÀ» ÀüºÎ ¹®ÀÚ¿·Î º¯°æÇÑ´Ù. ¿¹¸¦ µé¾î¼ ´ÙÀ½ ¹è¿Àº ¹®ÀÚ¿ ¹è¿ÀÌ µÈ´Ù.
tangled = np.array([ 100, 'test', 3.0, False])
print(tangled)
import numpy as np
heights = [ 1.83, 1.76, 1.69, 1.86, 1.77, 1.73 ]
weights = [ 86, 74, 59, 95, 80, 68 ]
np_heights = np.array(heights)
np_weights = np.array(weights)
bmi = np_weights/(np_heights**2)
print(bmi)
import numpy as np
scores = np.array([88, 72, 93, 94, 89, 78, 99])
scores[2]
scores[-1]
scores[1:4] # ù¹ø°, µÎ¹ø°, ¼¼¹ø°, ³×¹ø° Ç׸ñÀ» ½½¶óÀÌ½Ì ÇÔ
scores[3:] # ¸¶Áö¸· À妽º¸¦ »ý·«ÇÏ¸é µðÆúÆ® °ªÀº -1ÀÓ
scores[4:-1] # ¸¶Áö¸· À妽º -1À» »ç¿ë
ages = np.array([18, 19, 25, 30, 28])
y = ages > 20
y
ages[ ages > 20 ]
import numpy as np
y = [[1,2,3], [4,5,6], [7,8,9]]
y
np_array = np.array(y)
np_array
np_array[0][2]
np_array = np.array([[1,2,3], [4,5,6], [7,8,9]])
np_array[0, 2]
np_array[0, 0]
np_array[2, -1]
np_array[0, 0] = 12 # ndarrayÀÇ Ã¹ ¿ä¼Ò¸¦ º¯°æÇÔ
np_array
np_array[2, 2] = 1.234 # ¸¶Áö¸· ¿ä¼ÒÀÇ °ªÀ» ½Ç¼ö·Î º¯°æÇÏ·Á°í ÇÏ¸é ½ÇÆÐ
np_array
np_array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
np_array[0:2, 1:3]
np_array[0]
np_array[1, 1:3]
np_array = np.array([[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12],
[13, 14, 15, 16]])
print(np_array[::2][::2]) # ù ½½¶óÀ̽Ì: 0Çà, 2Çà ¼±ÅÃ, µÎ ¹ø° ½½¶óÀ̽Ì: ±× Áß 0Çà ¼±ÅÃ
print(np_array[::2,::2]) # Çà ½½¶óÀ̽Ì: 0Çà, 2Çà ¼±ÅÃ, ¿ ½½¶óÀ̽Ì: 0¿ 2¿ ¼±ÅÃ
np_array = np.array([[1,2,3], [4,5,6], [7,8,9]])
np_array > 5
np_array[ np_array > 5 ]
np_array[:, 2]
np_array[:, 2] > 5
import numpy as np
x = np.array( [['a', 'b', 'c', 'd'],
['c', 'c', 'g', 'h']])
print(x [ x == 'c' ])
#print(x - y)
mat_a = np.array( [[10, 20, 30], [10, 20, 30]])
mat_b = np.array( [[2, 2, 2], [1, 2, 3]])
print(mat_a - mat_b)
import numpy as np
x = np.array([[ 1.83, 1.76, 1.69, 1.86, 1.77, 1.73 ],
[ 86.0, 74.0, 59.0, 95.0, 80.0, 68.0 ]])
y = x[0:2, 1:3]
z = x[0:2][1:3]
print('x shape :', x.shape)
print('y shape :', y.shape)
print('z shape :', z.shape)
print('z values = :', z)
bmi = x[0] / x[1]**2
print('BMI data')
print(bmi)
import numpy as np
players = [[170, 76.4],
[183, 86.2],
[181, 78.5],
[176, 80.1]]
np_players = np.array(players)
print('¸ö¹«°Ô°¡ 80 ÀÌ»óÀÎ ¼±¼ö Á¤º¸');
print(np_players[ np_players[:, 1] >= 80.0 ])
print('Å°°¡ 180 ÀÌ»óÀÎ ¼±¼ö Á¤º¸');
print(np_players[ np_players[:, 0] >= 180.0 ])
import numpy as np
np.arange(5)
np.arange(1, 6)
np.arange(1, 10, 2)
range(5)
range(0, 5, 2)
list(range(5))
np.array(range(5))
np.linspace(0, 10, 100)
np.logspace(0, 5, 10)
import numpy as np
y = np.arange(12)
y
y.reshape(3, 4)
y.reshape(6, -1)
y.reshape(7, 2)
y.flatten()
np.random.seed(100)
np.random.rand(5)
np.random.rand(5, 3)
a = 10
b = 20
(b - a) * np.random.rand(5) + a
np.random.randint(1, 7, size=10)
np.random.randint(1, 11, size=(4, 7))
np.random.randn(5)
np.random.randn(5, 4)
mu = 10
sigma = 2
randoms = mu + sigma * np.random.randn( 5, 4 )
randoms
m = 175
sigma = 10
heights = m+sigma*np.random.randn(10000)
np.mean(heights)
np.median(heights)
array_data = np.array([ 3, 7, 1, 2, 21])
np.mean(array_data)
np.median(array_data)
import numpy as np
players = np.zeros( (100, 3) )
players[:, 0] = 10 * np.random.randn(100) + 175
players[:, 1] = 10 * np.random.randn(100) + 70
players[:, 2] = np.floor(10 * np.random.randn(100)) + 22
heights = players[:, 0]
print('½ÅÀå Æò±Õ°ª:', np.mean(heights))
print('½ÅÀå Áß¾Ó°ª:', np.median(heights))
weights = players[:, 1]
print('üÁß Æò±Õ°ª:', np.mean(weights))
print('üÁß Áß¾Ó°ª:', np.median(weights))
ages = players[:, 2]
print('³ªÀÌ Æò±Õ°ª:', np.mean(ages))
print('³ªÀÌ Áß¾Ó°ª:', np.median(ages))
import numpy as np
x = [ i for i in range(100) ]
y = [ i ** 2 for i in range(100) ]
result = np.corrcoef(x, y)
print(result)
x = [ i for i in range(100) ]
y = [ i ** 2 for i in range(100) ]
z = [ 100 * np.sin(3.14*i/100) for i in range(0, 100) ]
result = np.corrcoef( [x, y, z] )
print(result)
a = np.arange(0, 24).reshape(4, 3, 2)
print(a)
print(a.flatten())