์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋น ๋ฐ์ดํฐ
- ํ์ด์ฌ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- LDA
- numpy
- opencv
- ๋ ๋ฆฝํ๋ณธ
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- datascience
- ํฌ๋กค๋ง
- iloc
- ์ฃผ์ฑ๋ถ๋ถ์
- DBSCAN
- ์ธ๋์ํ๋ง
- t-test
- ๋ฐ์ดํฐ๋ถ์
- ADP
- ๋์ํ๋ณธ
- Lambda
- ์๋ํด๋ผ์ฐ๋
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- ADsP
- ํ ์คํธ๋ถ์
- PCA
- ๊ตฐ์งํ
- dataframe
- pandas
- Python
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- ์ค๋ฒ์ํ๋ง
๋ชฉ๋ก๐ Python (45)
Data Science LAB
1. ๋ชจ๋ ๋ถ๋ฌ์ค๊ธฐ import matplotlib.pyplot as plt 2. ๊ทธ๋ํ ๊ฐ์(ํ*์ด) ์ค์ plt.subplots(row, column, index) fig,axs = plt.subplots(2,2) # 2*2๊ฐ์ ๊ทธ๋ํ ์์ฑ 3. ๊ฐ ๊ทธ๋ํ๋ณ ์ํ๋ ๊ทธ๋ํ ์ค์ axs[0][0].bar(data['school'].value_counts().index, data['school'].value_counts().values) axs[0][0].set_title('School') axs[0][1].bar(data['sex'].value_counts().index, data['sex'].value_counts().values) axs[0][1].set_title('Sex') axs[1][0].b..
Pandas ์์๋ ๊ธฐ๋ณธ ํจ์๋ก iterrows๋ฅผ ์ ๊ณตํ๋ค. iterrow๋ฅผ ํ์ฉํ๋ฉด ๋ฐ์ดํฐํ๋ ์์ด์ ํ๋ํ๋ ์ฐธ์กฐํ ์ ์๋ค. for _, row in cutoff_dates.iterrows(): print(_) print(row) for๋ฌธ๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๊ฐ ํ์ (index, row_series)๋ฅผ ์ฐจ๋ก๋๋ก ๋ฐํํ๋ค.
np.linspace()ํจ์๋ numpy ๋ชจ๋์ ํฌํจ๋์ด ์๋ ํจ์๋ก, 1์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค๊ฑฐ๋, ๊ทธ๋ํ์ ์ํ์ถ์ ๋ง๋ค ๋์ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ์ฌ์ฉ๋ฒ np.linspace(start, stop, num, endpoint = True) ์์์ ๊ณผ ๋์ ์ฌ์ด์ ์์ฑํ๊ณ ์ ํ๋ ๋ฐฐ์ด์ ์ซ์๋ฅผ ์ ์ธํ๋ค, endpoint๋ stop์ผ๋ก ์ ๋ ค๋ ๊ฐ์ ํฌํจํ ๊ฒ์ธ์ง ์ ํํ๋ ์ต์ ์ด๋ค. ์์ 0 - 5 ์ฌ์ด์ 11๊ฐ์ ์ซ์ ๋ฐฐ์ด ์์ฑ(5ํฌํจ) ์ฃผ๋ก ๊ทธ๋ํ ์๊ฐํ์์ ์ถ์ ์์ฑํ ๋ ์์ฃผ ์ฌ์ฉํ๋ค.
์ง๋ ํฌ์คํ ์์๋ 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..