Python(26)
-
๋ฐ์ดํฐ ๋ถ์ (4) ์ปฌ๋ผ์ ํ์ฉํ ๋ฐ์ดํฐ ํ์ธ
import pandas as pd ์์ ํ์ผ์ ํด๋น ํ์ด์ฌ ํ์ผ ์์ค๊ฐ ์๋ ํด๋์ ์์ด์ผ ํจ! # excel ํ์ผ ์ฝ์ด์ค๊ธฐ df = pd.read_excel('student.xlsx') df index ์ง์ ํด์ ์์ ๋ถ๋ฌ์ค๊ธฐ # ์์ ํ์ผ ๋ถ๋ฌ์ฌ ๋ ๋ฐ๋ก index ์ง์ ๊ฐ๋ฅ df = pd.read_excel('student.xlsx', index_col='ํ๋ฒ') dfโ ๋ฐ์ดํฐ ์ ํ(loc ํ์ฉ) ์ด๋ฆ์ ์ด์ฉํ์ฌ ํ๊ณผ ์ด์ ์ ํ # ํน์ ํ index์(ํ) ๋ชจ๋ ์ด ๋ฐ์ดํฐ ์ถ๋ ฅ #ํ๋ฒ์ด 1๋ฒ์ธ ํ์์ ๋ฐ์ดํฐ df.loc['1๋ฒ'] # ํน์ index์ ํด๋น ์ปฌ๋ผ๊ฐ ์ถ๋ ฅ df.loc['1๋ฒ', ['๊ตญ์ด์ ์']] # ํ๋ฒ์ด 1๋ฒ, 2๋ฒ์ธ ํ์์ ๊ตญ์ด, ์์ด์ ์ ์กฐํ df.loc[['1๋ฒ', '2๋ฒ'],..
2023.07.07 -
๋ฆฌ๋ทฐ ์์ธก ํ๋ก์ ํธ
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