Python Library - kamchur/note GitHub Wiki
- Pyhton ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Pandas : ๋ฐ์ดํฐ ํธ๋ค๋ง๊ณผ ๋ถ์์ ์ ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Numpy : ๋ค์ฐจ์ ๋ฐฐ์ด ๋ฐ ์ํ์ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Seaborn : ํต๊ณ๋ฐ์ดํฐ ์๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Matplotlib : ์ผ๋ฐ์ ์ธ ํ์ด์ฌ ์๊ฐํ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Scipy : ์ํ, ๊ณผํ๋ถ์ผ์์ ๋ง์ด ์ฌ์ฉํ๋ ๊ณ์ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
docstring ''' ~ '''
์ฌ์ฉ๋ฐฉ๋ฒ
def function(arg1, arg2):
'''This function returns to sum arg1 and arg2
Params
------
arg1 : int : first argument(ํ๋ผ๋ฉํฐ ์ค๋ช
๊ฐ๋จํ๊ฒ)
arg2 : int : second argument
Return
------
type : str
'''
a = arg1
b = arg1
return sum(a, b)
๊ณ ์ ์์์ ๋ณํ
data1, data2 = 0.1, 0.2
(data1 + data2) == 0.3 # False, 0.3000000000004
# 1. ๋ฐ์ฌ๋ฆผ : ์๋๊ฐ ๋น ๋ฅด์ง๋ง ์์์ ์์น ์ง์ ์ผ๋ก์ธํด ๋ถํธ
roun(data, ์์์ ์์น)
# 2. ๊ณ ์ ์์์ : ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋ฆ์
from decimal import Decimal
# 2์ง์๋ก ์ฐ์ฐํ๋๊ฒ์ด ์๋ 10์ง์๋ก ๊ณ์ฐ์ ํจ
Decimal(str(data1)) + Decimal(str(data2))
๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์
'str_variable'.upper()
apply()
๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํจ์์ ๋์
ํ ๊ฒฐ๊ณผ ์ถ๋ ฅ
data_frame.apply(lambda data:float(data.replace(',', '')))
`data_frame`์ ๋ฐ์ดํฐ์ `,`์ ๊ณต๋ฐฑ์ฒ๋ฆฌํ์ฌ ์ ์ฉ์ํด
copy()
๋ฐ์ดํฐ์ ๊ฐ์ ๋ฃ์ผ๋ฉด ๋ฐ์ดํฐ๋ ํด๋น ๊ฐ์ ๋ํ `์ฃผ์`๋ฅผ ๊ฐ์ง
call by reference : ์์ ๋ณต์ฌ
์ฃผ์๊ฐ๋ง ๋ณต์ฌํ๊ฒ๋์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊พธ์ด๋ ์ฃผ์๊ฐ ๊ฐ์ ๋ณ์๋ค๋ ๋ฐ๋ ๋ฐ์ดํฐ๊ฐ ํ์ถ๋จ
call by value : ๊น์ ๋ณต์ฌ
์ฃผ์๋ฅผ ์๋ก๋ง๋ค์ด ๋ฃ์ผ๋ ค๋ ๋ฐ์ดํฐ๊ฐ ์๋ก ๋ง๋ ์ฃผ์๋ฅผ ์ฐธ์กฐํจ
data1 = [1, 2, 3]
data2 = data1
print(data1, data2) #[1, 2, 3], [1, 2, 3]
data1[1] = 4
print(data1, data2) #[1, 4, 3], [1, 2, 3]
lambda