์ ์ฒด ๊ธ(210)
-
๋ฆฌ๋ทฐ ์์ธก ํ๋ก์ ํธ
vscode ๊ธฐ๋ณธ ํ์ด์ฌ_ํ๋ก์ ํธ ํด๋ ํ๋ ์์ฑํ์ฌ vscode์์ ์ด๊ธฐ ํ์ผ ์์ฑ test.py ์ ์ฉํ ํ์ฅํฉ ์ค์น Snippet Trailing Spaces Prettier - Code formatter Tabnine AI Autocomplete for Javascript, Python, Typesc Todo Tree ์ ์ฉํ ๊ธฐ๋ฅ setting ์ ์ฅํ ๋ ๋์์ฐ๊ธฐ ๊ฐ์ ๊ฒ๋ค ์ ๋๋ก ๋ณํํ์ฌ ์ ์ฅํด์ฃผ๋ ๊ธฐ๋ฅ ๋ฆฌํ๋ ์ฌ ๊ธฐ๋ฅ ctrl + p ๊ฒ์์ฐฝ ๋จ๋ฉด '>' ์น๊ณ ๋ช ๋ น์ด(? ์น๋ฉด vscode ํ๊ฒฝ ์ค์ ๊ฐ๋ฅ developer restart ~ : vscode ๋ฉ์ถ๊ฑฐ๋ ์คํ ์ ์ ๋ ๋ ์ฌ์ฉ ํฐ๋ฏธ๋ ์ผ๊ธฐ ์ ๋ชฉ์ค์ Terminal > new Terminal ํด๋ฆญ + ์์ด์ฝ ๋๋ฌ์ git bash ํด๋ฆญ ๊ฐ..
2023.06.23 -
ํ์ด์ฌ ์๋ฐ๋ก ๊ฐ์ ธ์ค๋ ๋ฒ
ํ์ด์ฌ ๊ฒ์ 3.11.3 ๋ค์ด๋ก๋ (์ค์น ์ add ~ (ํ๊ฒฝ ๋ณ์ ์ค์ ํ๋ ๊ฒ ์ฒดํฌํ๊ณ ๋์ด๊ฐ๊ธฐ)) ํ์ด์ฌ ํด๋์ ์ํด๋ ํ๋ ๋ง๋ค์ด์ git bash ์ผ๊ธฐ python --version : ๋ฒ์ ํ์ธ python -m venv venv : ๊ฐ์ ํ๊ฒฝ ์์ฑ source ./venv/Scripts/activate : ์์ฑํ ๊ฐ์ ํ๊ฒฝ์ผ๋ก ์ง์ deactivate : ๊ฐ์ํ๊ฒฝ์์ ๋ฒ์ด๋๋ ๋ช ๋ น์ด gitbash ๊ทธ๋๋ก ์ผ๋๊ณ win + idle ์ฐพ์์ ์คํ IDLE : ํ์ด์ฌ ๋ค์ด๋ก๋ ๋ฐ์ผ๋ฉด ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ๊ฐ๋ฐํด ์๋จ file - new file ์๋ ์ฝ๋ ์์ฑ 5000๋ฒ ํฌํธ์์ ์๋ฒ ๊ตฌ๋ํ๋ ์ฝ๋ from flask import Flask app = Flask(__name__) #๊ฒฝ๋ก ์ง์ @app...
2023.06.19 -
๋์๋ณด๋ ์๊ฐํ - vscode๋ก html ์์ฑ
vscode ์์ ์ ํด๋ ์์น ์ง์ ํ๊ธฐ ์ํ๋ ์ ์ฅ์์ ํด๋ ํ๋ ์์ฑ File - Open Folder - ์์ฑํ ํด๋ ์ฐพ์๊ฐ๊ธฐ ๊ฐ๋จํ html ์์ฑ๋ฒ from dash import Dash, dcc, html, Output, Input import plotly.express as px import pandas as pd # ๋ฐ์ดํฐ ์กฐํ, ๋ถ์ ์์ญ # ์น ํ๋ฉด์ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ app = Dash(__name__) app.title = 'Insert Title here' # ๋ ์ด์์ ์์ญ # ์ฝ๋์ ๋์ผํ๋ค๊ณ ์๊ฐํ๋ฉด ๋จ. app.layout = html.Div( # '์ฒซ๋ฒ์งธ div', ์ด ๋ฌธ์๋ div์ ์์์ (children๊ณผ ์ค๋ณต ์ฌ์ฉ X, ์์ ํ๊ทธ ์ฌ๋ฌ๊ฐ์ผ ๊ฒฝ์ฐ children ์ฌ์ฉ) id ..
2023.06.12 -
์น๋ฐ์ดํฐ ํฌ๋กค๋งํ์ฌ csv ์์ฑํ๊ธฐ
https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com ์ ์ฌ์ดํธ ๋ค์ด๊ฐ์ ์ค์น Ctrl + Shift + P language > Configure Display language > ํ๊ตญ์ด ํ์ด์ฌ ์ค์น ..
2023.06.07 -
์น ํฌ๋กค๋ง (4) ์คํ๋ฒ ์ค ๋งค์ฅ ์ ๋ณด ํฌ๋กค๋ง
์คํ๋ฒ ์ค ๋งค์ฅ์ ๋ณด ํฌ๋กค๋ง # BeautifulSoup, seleninum ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ import bs4 from selenium import webdriver from selenium.webdriver.common.by import By import time # ๋ค๊ณ ์จ ๋ฐ์ดํฐ ํ๋ก ๋ง๋ค์ด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์์ ๋ก๋ ๋ณํ ๊ฐ๋ฅ import pandas ๋ธ๋ผ์ฐ์ ์คํ # ์ค์นํ ChromeDriver๋ก ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํ driver = webdriver.Chrome('C:/Users/user/์น ํฌ๋กค๋ง/chromedriver_win32/chromedriver.exe') # ๋ธ๋ผ์ฐ์ ํ๋ฉด ์ต๋ํ driver.maximize_window() # ์คํ๋ฒ ์ค ๋งค์ฅ ์ฐพ๊ธฐ ์ฌ์ดํธ๋ก ์ ์ driver.get('ht..
2023.06.01 -
AI ๋จธ์ ๋ฌ๋
๋จธ์ ๋ฌ๋ '๋ชจ๋ธ ' : ์ด์ ์ ์ ํ ์ ์๋ ๋ฐ์ดํฐ ์งํฉ์์ ํจํด์ ์ฐพ๊ฑฐ๋ ์ด๋ฅผ ๊ทผ๊ฑฐ๋ก ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋ ํ๋ก๊ทธ๋จ '๋ ๋ฆฝ ๋ณ์' : ์์ธ์ด ๋๋ ์ด '์ข ์ ๋ณ์' : ๊ฒฐ๊ณผ๊ฐ ๋๋ ์ด ๋ ๋ฆฝ ๋ณ์์ ์ข ์ ๋ณ์์ ๊ด๊ณ๋ฅผ ์ธ๊ณผ ๊ด๊ณ๋ผ๊ณ ํ๋ค. ์ธ๊ณผ ๊ด๊ณ๋ ์๊ด ๊ด๊ณ์ ํฌํจ๋๋ค. '์ง๋ ํ์ต' : ์ ๋ต์ด ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ - ์ฃผ๋ก ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ก๋ถํฐ ํ์ตํด์ ๋ฏธ์ง์ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํจ - ์ง๋ ํ์ต์ ์ํด ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ ๋ฆฝ๋ณ์์ ์ข ์๋ณ์๋ก ๋ถ๋ฆฌํด์ผ ํจ. - ๋ ๋ฆฝ๋ณ์์ ์ข ์๋ณ์์ ๊ด๊ณ๋ฅผ ์ปดํจํฐ์๊ฒ ํ์ต > ์ปดํจํฐ๋ ๊ทธ ๊ด๊ณ๋ฅผ ์ค๋ช ํ ์ ์๋ ๊ณต์ ์์ฑ => ์ด ๊ณต์์ ๋จธ์ ๋ฌ๋์์๋ ‘๋ชจ๋ธ’ - ์์ธกํ๊ณ ์ถ์ ์ข ์๋ณ์๊ฐ ์ซ์ ์ผ ๋ 'ํ๊ท' ์ฌ์ฉ > ๊ฒฐ๊ณผ ๋ฐ์ดํฐ(์ข ์ ๋ณ์)๊ฐ ์์ ๋ฐ์ดํฐ - ์์ธกํ๊ณ ์ถ์ ๊ฒฐ๊ณผ๊ฐ..
2023.05.25 -
๋ฐ์ดํฐ ๋ถ์ (3) ๋ฐ์ดํฐ ํ์ธ ๊ธฐ์ด
import pandas as pd data = { '์ด๋ฆ' : ['๊น์๋ฐ', '์ด์๋ฐ', '๋ฐ์๋ฐ', '์ต์๋ฐ', '์ ์๋ฐ'], 'ํ๊ธ' : ['์๋ฐ๋ฐ', '์๋ฐ๋ฐ', '์๋ฐ๋ฐ', '์บ๋๋ฐ', '์บ๋๋ฐ'], '๊ตญ์ด์ ์' : [90, 80, 70, 100, 90], '์์ด์ ์' : [70, 80, 80, 70, 90], 'ํ๊ท ' : [80.0, 80.0, 75.0, 85.0, 90.0], '์ทจ๋ฏธ' : ['๋ ์', '', '', '์๊ฐ', '์ถ๊ตฌ'] } df = pd.DataFrame(data) ์ํ๋ ํ ์กฐํ # ๋๋ฒ์งธ ํ๋ถํฐ ์กฐํ๋จ. (์ฌ๋ผ์ด์ฑ ์ฌ์ฉ) df[2:] # ์ฒ์ 5๊ฐ์ ๋ฐ์ดํฐ๋ง ์กฐํ df.head() # ์ฒ์ 3๊ฐ์ ๋ฐ์ดํฐ๋ง ์กฐํ df.head(3) # ๋ง์ง๋ง 5๊ฐ์ ๋ฐ์ดํฐ๋ง ์กฐํ df.ta..
2023.05.22 -
๋ฐ์ดํฐ ์๊ฐํ (3) - ์ ๊ทธ๋ํ
# ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ import matplotlib import matplotlib.pylab as plt # ํ๊ธ ํฐํธ ์ค์ matplotlib.rcParams['font.family'] = 'Malgun Gothic' matplotlib.rcParams['axes.unicode_minus'] = False ์ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ values = [30, 25, 20, 14, 10, 2] labels = ['Python', 'java', 'c++', 'javascript', 'C#', 'ETC'] #startangle : ์์ ๊ฐ๋ #autopct : ๋ฐ์ดํฐ ํ์ # counterclock : ๊ทธ๋ํ ์์ ๋ฐฉํฅ(?) True -> ์๊ณ ์ญ๋ฐฉํฅ plt.pie(values, labels = labels, st..
2023.05.22 -
๋ฐ์ดํฐ ์๊ฐํ (2) - ๋ง๋ ๊ทธ๋ํ
# ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ import matplotlib import matplotlib.pylab as plt # ํ๊ธ ํฐํธ ์ค์ matplotlib.rcParams['font.family'] = 'Malgun Gothic' matplotlib.rcParams['axes.unicode_minus'] = False ๋ง๋ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ xData = ['๊ฐ๋ฐฑํธ', '์ํ์ ', '์ ๋๋ง'] yData = [190, 177, 165] # ๋ง๋ ๋ฐ์ดํฐ์ ์ ์ฃผ๊ธฐ # ๊ทธ๋ํ ์ ๋ค ๋ฐ๊พธ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋ฆฌ์คํธ ํํ๋ก ๋ฃ์ผ๋ฉด ๋จ. # alpha : ํฌ๋ช ๋ colors = ['r', 'g', 'b'] plt.bar(xData, yData, color = colors, alpha = 0.5) # y์ถ ๋ฐ์ดํฐ ๋ฒ์ ์ ํ #pl..
2023.05.22