์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 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 |
30 | 31 |
- Lambda
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- LDA
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- numpy
- ํฌ๋กค๋ง
- dataframe
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- ADsP
- opencv
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- ํ์ด์ฌ
- ํ ์คํธ๋ถ์
- ์ค๋ฒ์ํ๋ง
- DBSCAN
- iloc
- ADP
- PCA
- ์ฃผ์ฑ๋ถ๋ถ์
- ๋ ๋ฆฝํ๋ณธ
- ๊ตฐ์งํ
- Python
- t-test
- pandas
- ๋์ํ๋ณธ
- ๋ฐ์ดํฐ๋ถ์
- ๋น ๋ฐ์ดํฐ
- datascience
- ์๋ํด๋ผ์ฐ๋
- ์ธ๋์ํ๋ง
๋ชฉ๋ก๐ Python/๊ธฐ์ด (19)
Data Science LAB
Assert ์์ธ๋ฅผ ๋ฐ์์ํค๋ ์์ธ์ฒ๋ฆฌ๋ ๋น์ทํ์ง๋ง, ์์ธ์ฒ๋ฆฌ๋ ์์ธ๊ฐ ๋ฐ์ํ์ ๋ ์ด๋ค ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํ ์ฝ๋์ด๊ณ , assert๋ ์ด๋ค ์กฐ๊ฑด์ด True์์ ๋ณด์ฆํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. raise๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋, 'except์ ํจ๊ป ์ด๋ ๊ฒ ์ฒ๋ฆฌํด๋ผ' ๋ ๋ป์ด๊ณ , assert๋ ์ด ์กฐ๊ฑด์ด ์ฐธ์์ ๋ณด์ฆํ์ง๋ง, ์ด ์กฐ๊ฑด์ด ๊ฑฐ์ง์์ ๋ณด์ฆํ์ง ์์ ๋์์ด๋ฏ๋ก AssertionError๋ฅผ ๋ฐ์์ํจ๋ค. assert [์กฐ๊ฑด] [์ค๋ฅ๋ฉ์ธ์ง] ์์ assert np.all(prob >= 0), 'minus probability' prob๊ฐ ๋ชจ๋ 0๋ณด๋ค ํฌ์ง ์์ผ๋ฉด "minus probability"๋ผ๋ ์ค๋ฅ ๋ฉ์ธ์ง ์ถ๋ ฅ
์ง๋ ํฌ์คํ ์์๋ glob๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ์ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ๋ถ๋ฌ์์๋ค. 2022.04.13 - ํด๋ ์์ ํ์ผ ํ๋ฒ์ ๋ถ๋ฌ์ค๊ธฐ ํด๋ ์์ ํ์ผ ํ๋ฒ์ ๋ถ๋ฌ์ค๊ธฐ ํด๋์์ ์กด์ฌํ๋ ์ฌ๋ฌ ํ์ผ์ ํ๋ฒ์ ๋ถ๋ฌ์ค๊ธฐ import glob folders = glob.glob('ํด๋๊ฒฝ๋ก') ํด๋ ์์ ์กด์ฌํ๋ ๋ชจ๋ ํด๋์ ํ์ผ์ ํ๋ฒ์ ๋ถ๋ฌ์ค๊ธฐ folders = ('์ฒซ๋ฒ์งธ ํด๋ ๊ฒฝ๋ก\*') ํด๋ ์์ ํ์ผ ์ค suhye.tistory.com ์ด๋ฒ ํฌ์คํ ์์๋ os๋ชจ๋์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ์ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ๋ถ๋ฌ์ค๋ ค๊ณ ํ๋ค. 1. ๋ชจ๋ ํ์ ํด๋ ๋ฆฌ์คํธ ๋ถ๋ฌ์ค๊ธฐ import os dir_path = "์ฐพ๊ณ ์ํ๋ ๊ฒฝ๋ก" for (root, directories, files) in os.walk(dir_path): ..
cmd์ฐฝ์์ python์ ์คํ์ํค๊ธฐ ์ํด์๋ sys ๋ชจ๋์ ์ฌ์ฉํด์ผ ํจ sys.argv๋ก ์ธ์๋ฅผ ๋ฐ์์ ์คํ์ํค๋ ๊ฒ์ด ํจ์ฌ ํธ๋ฆฌํ๋ค. import main import sys a = int(sys.argv[1]) b = int(sys.argv[2]) print('{} ๋ํ๊ธฐ {}๋ {}'.format(a,b,a+b)) ๊ฐ๋จํ๊ฒ ์ธ์ ๋๊ฐ๋ฅผ ๋ฐ์์ ๋ํ๊ธฐ ๊ฐ์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์๋ค. ์ด ์ฝ๋๋ฅผ cmd์ฐฝ์์ ์คํํ ๋ ํ์ผ ์ด๋ฆ ์์ ๋ฃ๊ณ ์ํ๋ ์ธ์ ๋๊ฐ๋ฅผ ๊ฐ์ด ์ ๋ ฅํ๋ฉด ์์ฝ๊ฒ ์คํ๋๋ค. ์ด sys.argv๋ฅผ ์ด์ฉํ์ฌ ๋ค์ํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.

ํ์ด์ฌ์์๋ qrcode ๋ชจ๋์ ์ด์ฉํ์ฌ ์์ฝ๊ฒ QR์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค. ๋จผ์ , ๋ชจ๋์ด ์ค์น๊ฐ ๋์ด ์์ง ์๋ค๋ฉด, ์ค์น๋ฅผ ํด์ค์ผ ํ๋ค. pip install qrcode import qrcode from PIL import Image ํฐ์คํ ๋ฆฌ ์ฃผ์์ QR ์ฝ๋๋ฅผ ์์ฑํ๋ ค๊ณ ํ๋ค. img = qrcode.make('https://suhye.tistory.com/') img.save("tstory_qrcode") img.show() ์์ qr์ฝ๋๋ฅผ ์ธ์ํด๋ณด๋ฉด, ํฐ์คํ ๋ฆฌ ์ฃผ์๊ฐ ๋ฐ๋ก ๋ํ๋๋๊ฒ์ ํ์ธํ ์ ์๋ค. - QR์ฝ๋ ์์ ๋ณ๊ฒฝ qr = qrcode.QRCode(version=1) qr.add_data('https://suhye.tistory.com/') qr.make_image(fill_color..
ํด๋์์ ์กด์ฌํ๋ ์ฌ๋ฌ ํ์ผ์ ํ๋ฒ์ ๋ถ๋ฌ์ค๊ธฐ import glob folders = glob.glob('ํด๋๊ฒฝ๋ก') ํด๋ ์์ ์กด์ฌํ๋ ๋ชจ๋ ํด๋์ ํ์ผ์ ํ๋ฒ์ ๋ถ๋ฌ์ค๊ธฐ folders = ('์ฒซ๋ฒ์งธ ํด๋ ๊ฒฝ๋ก\*') ํด๋ ์์ ํ์ผ ์ค json ํ์ผ๋ง ๋ถ๋ฌ์ค๊ธฐ json_folders = glob.glob('ํ์ผ ๊ฒฝ๋ก\.json') ํด๋ ์์ ํ์ผ ์ค csv ํ์ผ๋ง ๋ถ๋ฌ์ค๊ธฐ csv_folders = glob.glob('ํ์ผ ๊ฒฝ๋ก\*.csv')

1. Json ํ์ผ ์ฝ๊ธฐ import json with open('ํ์ผ ๊ฒฝ๋ก','r') as f: data = json.load(f) 2. Json ํ์ผ ์์ with open('ํ์ผ ๊ฒฝ๋ก', 'w') as make_file: json.dump(data,make_file) 3. Json ํ์ผ ์ฐ๊ธฐ with open('์ ์ฅ๊ฒฝ๋ก','w', encoding='utf-8) as make_file: json.dump([๋์ ๋๋ฆฌ ์ด๋ฆ] , make_file, indent='\t') ๋จผ์ , ํ์ด์ฌ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ๋๋ฆฌ๋ฅผ ์์ฑํ ํ , json ํ์์ ํ์ผ๋ก ์ ์ฅํ ์ ์๋ค.