anaconda prompt์์ ์ฃผํผํฐ ๋ ธํธ๋ถ ์คํํ๊ธฐ
>> jupyter notebook .
Save and Load data
np.save('์ง์ ํ๊ณ ์ ํ๋ ํ์ผ๋ช ', X)
np.load(' ์ง์ ํ ํ์ผ๋ช .npy ')
๋ฆฌ์คํธ ์์ฑํ๊ธฐ
score_list = [100, 90, 75, 66, 98]
๋ฆฌ์คํธ ์ถ๊ฐํ๊ธฐ
score_list.append(58)
score_list.append(87)
๋ฆฌ์คํธ ๋ณ๊ฒฝํ๊ธฐ
score_list[0] = 99
๋ฆฌ์คํธ ์ญ์ ํ๊ธฐ
del score_list[5]
๊ฒฐ๊ณผ
[99, 90, 75, 66, 98, 87]
ํ๊ท ๊ตฌํ๊ธฐ
sum(score_list) / len(score_list)
๊ฒฐ๊ณผ : 85.6
ํ๊ท ๊ตฌํ๋ ํจ์๋ก ํ๊ท ๊ตฌํ๊ธฐ
score_list.mean()
ํ์คํธ์ฐจ ๊ตฌํ๊ธฐ
score_list.std()
๋์ ๋๋ฆฌ(dictionary) ์์ฑํ๊ธฐ
score_dict = { '์ฒ ์' : 100, '์ํฌ' : 90, '๊ธธ๋' : 75}
my_phone = { 'color' : 'red' , 'model' : 'iphone12', 'year' : 2021 } # (key : value) = item
--------------------------------------------------------------------
np.zeros((3,4))
array([[0., 0., 0., 0.],
โโโโโโโ[0., 0., 0., 0.],
โโโโโโโ[0., 0., 0., 0.]])
np.ones((4,5))
array([[1., 1., 1., 1., 1.],
โโโโโโโ[1., 1., 1., 1., 1.],
โโโโโโโ[1., 1., 1., 1., 1.],
โโโโโโโ[1., 1., 1., 1., 1.]])
np.full( (3, 4) , 10 )
array([[10, 10, 10, 10],
โโโโโโโ[10, 10, 10, 10],
โโโโโโโ[10, 10, 10, 10]])
-----------------------------------------------------------------
๋ฐฐ์ด๋ง๋ค๊ธฐ
0๋ถํฐ 9๊น์ง ์ ์
np.arange(10)
1๋ถํฐ 20๊น์ง์ ์ ์ ํ์๋ง
np.arange(1,20+1,2)
์ค์
np.linspace(์์์ซ์, ๋์ซ์, ๊ฐ์)
๊ตฌ์กฐ ๋ง๋ค๊ธฐ
x = array(2,10+1)
array([ 2, 3, 4, 5, 6, 7, 8, 9, 10])
x.reshape(3,3) #ํ,์ด
array([[ 2, 3, 4],
โโโโโโโ[ 5, 6, 7],
โโโโโโโ[ 8, 9, 10]])
ํ๋ฒ์ ๋ฐฐ์ด, ๊ตฌ์กฐ ๋ง๋ค๊ธฐ
np.arange(5, 5+25).reshape(5,5)
array([[ 5, 6, 7, 8, 9],
โโโโโโโ[10, 11, 12, 13, 14],
โโโโโโโ[15, 16, 17, 18, 19],
โโโโโโโ[20, 21, 22, 23, 24],
โโโโโโโ[25, 26, 27, 28, 29]])
-----------------------------------------------------------------------
import random
random.random() #0๊ณผ 1์ฌ์ด์ ์ซ์๋ฅผ ๋๋ค์ผ๋ก ๊ฐ์ ๋งค๊ธด๋ค
random.randint(a, b) #a๊ณผ b์ฌ์ด์ ์ซ์๋ฅผ ๋๋ค์ผ๋ก ๊ฐ์ ๋งค๊ธด๋ค
np.random.randint(start, stop, size = shape)
np.random.randint(1, 6, (2,3))
array([[3, 1, 1],
โโโโโโโ[4, 1, 1]])
-------------------------------------------------------------------------
array([[32, 98, 41, 79, 17],
โโโโโโโ[65, 27, 6, 13, 73],
โโโโโโโ[99, 75, 12, 18, 85],
โโโโโโโ[60, 13, 11, 28, 3]])
X.max(axis = 1)
array([98, 73, 99, 60])
X.max(axis = 0)
array([99, 98, 41, 79, 85])
X.sum(axis = 0)
array([256, 213, 70, 138, 178])
X.argmax() #์ต๋๊ฐ์ด ์๋ ์์น๋ฅผ ์ฐพ์ผ์ธ์
๊ฐ ํ๋ณ๋ก ์ต๋๊ฐ์ด ์๋ ์์น๋ฅผ ์ฐพ์ผ์ธ์
X.argmax(axis = 1)
๊ฐ ์ด๋ณ๋ก ์ต๋๊ฐ์ด ์๋ ์์น๋ฅผ ์ฐพ์ผ์ธ์
X.argmax(axis = 0)
------------------------------------------------------------------------
๋ค์ฐจ์๋ฐฐ์ด์ ์ธ๋ฑ์ค
array([[65, 78, 20, 3, 97],
โโโโโโโ[37, 94, 28, 97, 85],
โโโโโโโ[78, 8, 92, 12, 17],
โโโโโโโ[96, 82, 90, 27, 55]])
1) X[1][2]
๊ฒฐ๊ณผ 28
2) X[1,2] "1)๋ณด๋ค 2)๋ฅผ ์ค๋ฌด์์ ๋ ๋ง์ด ์"
๊ฒฐ๊ณผ 28
Slicing - ์๋ผ์ ๊ฐ์ ธ์ค๊ธฐ
fullname = 'ํ๊ธธ๋'
fullname[1:3]
๊ฒฐ๊ณผ '๊ธธ๋'
slicing์ ์ฃผ์ํ ์
X = np.random.randint(1,100, (3,4))
array([[ 37, 46, 5, 49],
โโโโโโโ[100, 47, 54, 71],
โโโโโโโ[ 85, 53, 69, 73]])
Y = X[:,1:]
Y[2,2] = 100
Y
array([[ 46, 5, 49],
โโโโโโโ[ 47, 54, 71],
โโโโโโโ[ 53, 69, 100]])
X
array([[ 37, 46, 5, 49],
โโโโโโโ[100, 47, 54, 71],
โโโโโโโ[ 85, 53, 69, 100]])
=> Y๊ฐ์ ๋ฐ๊ฟจ๋๋ X๊ฐ๋ ํจ๊ป ๋ฐ๋์ด๋ฒ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ copyํจ์๋ฅผ ์จ์ X ์๋ณธ์ ๋ ์ฑ๋ก Y์ ๋ณต์ฌ๋ณธ์ ๋ฐ์ดํฐ๋ง ๋ณ๊ฒฝํ๋ ค๊ณ ํ๋ค
Y = X[:,1:].copy() ๋ก ํ์ฌ์,
Y
array([[ 46, 5, 49],
โโโโโโโ[ 47, 54, 71],
โโโโโโโ[ 53, 69, 100]])
Y[2,2] = 0
array([[46, 5, 49],
โโโโโโโ[47, 54, 71],
โโโโโโโ[53, 69, 0]])
X
array([[ 37, 46, 5, 49],
โโโโโโโ[100, 47, 54, 71],
โโโโโโโ[ 85, 53, 69, 100]])
.copy()๋ฅผ ์ด์ฉํ์๋๋Y๋ 0์ผ๋ก ๋ฐ๋์์ง๋ง X๋ ๊ทธ๋๋ก 100์ธ ๊ฒ์ผ๋ก ๋ณด์ ์๋ณธ์ ์ ์งํ๊ธฐ ์ํด .copy()๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ์ ์ ์ ์ ์๋ค
access(์ก์ธ์ค:๊ฐ์ ธ์ค๊ธฐ)
and ์ฐ์ฐ์ &
X[(X > 50) & (X < 80)]
or ์ฐ์ฐ์ |
X[(X < 50) | (X > 80)]
์ค๋ณต ์ ๊ฑฐํ๊ธฐ
np.unique(x)
๊ณต๋ฐฑ ์์ ๊ธฐ
data.strip()
ํฌ๋งทํจ์
name1 = str("๊น๋ฏผ์")
age1 = 10
name2 = str("์ด์ฒ ํฌ")
age2 = 13
'์ด๋ฆ: {} ๋์ด: {}'.format(name1,age1)
'์ด๋ฆ: {} ๋์ด: {}'.format(name2,age2)
f'์ด๋ฆ: {name1} ๋์ด: {age1}'
f'์ด๋ฆ: {name2} ๋์ด: {age2}'
#ํฐ ๋ฐ์ดํ๋ ๋ฌผ๋ก ๊ฐ๋ฅํ๋ค
๊ฒฐ๊ณผ
์ด๋ฆ: ๊น๋ฏผ์ ๋์ด: 10
์ด๋ฆ: ์ด์ฒ ํฌ ๋์ด: 13
join ํจ์
interest = ['์ผ์ฑ์ ์', 'LG์ ์', 'Naver', 'SKํ์ด๋์ค', '๋ฏธ๋์์ ๋์ฐ']
interest
['์ผ์ฑ์ ์', 'LG์ ์', 'Naver', 'SKํ์ด๋์ค', '๋ฏธ๋์์
๋์ฐ']
' '.join(interest)
'์ผ์ฑ์ ์ LG์ ์ Naver SKํ์ด๋์ค ๋ฏธ๋์์
๋์ฐ'
'/'.join(interest)
'์ผ์ฑ์ ์/LG์ ์/Naver/SKํ์ด๋์ค/๋ฏธ๋์์
๋์ฐ'
print('\n'.join(interest))
์ผ์ฑ์ ์
LG์ ์
Naver
SKํ์ด๋์ค
๋ฏธ๋์์
๋์ฐ
์ ๋ ฌํ๊ธฐ
data20 = [2, 4, 3, 1, 5, 10, 9]
data20.sort()
data20 #์ถ๋ ฅ
[1, 2, 3, 4, 5, 9, 10]
center() : ๊ธฐ๋ณธ 20์์ ๊ณต๊ฐ์์ ๊ฐ์ด๋ฐ ์ ๋ ฌ์์ผ์ค๋ค
sort() ์์ซ์์ ์ค๋ฆ์ฐจ์
sort(reverse = True) ๋ด๋ฆผ์ฐจ์
๊ธฐ๋ณธ์ ์ผ๋ก sort() ๋ฐฉ๋ฒ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฏ๋ก ๋๋ฌธ์๊ฐ ์๋ฌธ์๋ณด๋ค ๋จผ์ ์ ๋ ฌ๋๋ค
๋ฐ๋ผ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ์ ๋ ฌ๊ธฐ๋ฅ์ ์ํ๋ค๋ฉด
sort(key = str.lower)
'Python > Python Language' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์กฐ๊ฑด๋ฌธ (if, elif, else) ์์ฑํ๊ธฐ (0) | 2024.04.04 |
---|---|
Python ๋ฐ๋ณต๋ฌธ(for, while) ์์ฑํ๊ธฐ (0) | 2024.04.04 |
๋ฐ์ดํฐ ์คํธ๋ญ์ณ(data structure) : dictionary ๋์ ๋๋ฆฌ ํ์ตํ๊ธฐ (0) | 2024.04.04 |
Python์ 4๊ฐ์ง ๋ด์ฅ ๋ฐ์ดํฐ ์ ํ (List,Tuple, Set, Dictionary) (2) | 2024.04.03 |
ํ์ด์ฌ(Python)์ ๋ณ์(Variables)์ ์ฐ์ฐ์(operator) (0) | 2024.04.03 |