๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (210)
    • java (57)
    • HTML (5)
    • CSS (6)
    • JSP&Servlet (16)
    • DB (17)
    • ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ (0)
    • Spring (57)
    • Python (26)
    • git (3)
    • jquery (9)
    • nodejs (12)
    • network (1)
  • ํ™ˆ
RSS ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

์ž๋ฐ” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค html css java ๊ฐœ๋ฐœ DB ๊ฐœ๋ฐœ๋…ธํŠธ

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

๊ณต์ง€์‚ฌํ•ญ

์•„์นด์ด๋ธŒ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ(210)

  • ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” - ๊บฝ์€์„  ๊ทธ๋ž˜ํ”„

    ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”(Matplotlib) ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ # ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ import matplotlib import matplotlib.pylab as plt # ํ•œ๊ธ€ ํฐํŠธ ์„ค์ • matplotlib.rcParams['font.family'] = 'Malgun Gothic' matplotlib.rcParams['axes.unicode_minus'] = False ๊ทธ๋ž˜ํ”„ ๊ทธ๋ฆฌ๊ธฐ # ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ณธ # x์ถ• ๋ฐ์ดํ„ฐ x = [1, 2, 3] # y์ถ• ๋ฐ์ดํ„ฐ y = [2, 4, 8] # ์ขŒํ‘œ ์ง€์ • plt.plot(x, y) # ์ฐจํŠธ ์ œ๋ชฉ ์ง€์ • plt.title('๊บฝ์€์„  ๊ทธ๋ž˜ํ”„') #x,y์ถ• ์ด๋ฆ„ ์ง€์ • # plt.xlabel('x์ถ•') # ๋ ˆ์ด๋ธ” ์ง€์ • ์‹œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์œ„์น˜ ์ง€์ •..

    2023.05.22
  • ๋ฐ์ดํ„ฐ ๋ถ„์„(pandas) DataFrame ๋ฐ index

    ๋ฐ์ดํ„ฐ ๋ถ„์„(pandas) pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ ์‹œ ๋’ค์— as ๋ณ„์นญ ์ฝ”๋“œ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ! # pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ import # as ๋ณ„์นญ 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], '์ทจ๋ฏธ' : ['๋…์„œ', '', '', '์š”๊ฐ€', '์ถ•๊ตฌ'] } ๋ฐ์ดํ„ฐ ํ‘œ๋กœ ๋งŒ๋“ค๊ธฐ # 2์ฐจ์› ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜(ํ‘œ) df = pd.DataFrame(data..

    2023.05.17
  • ๋ฐ์ดํ„ฐ ๋ถ„์„ (2) ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๋ฐ ์š”์•ฝ ๋ถ„์„

    pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ 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 ๋ฐ์ดํ„ฐ ์ ‘๊ทผ๋ฒ• - ํ•˜๋‚˜์˜ ์ปฌ๋Ÿผ๊ฐ’์— ์ ‘๊ทผ # ๋ฐ์ดํ„ฐ ์ ‘๊ทผ # 1. ํ•˜๋‚˜์˜ ์ปฌ๋Ÿผ๊ฐ’ ํ™•์ธํ•˜๊ธฐ []์•ˆ์— ์ปฌ๋Ÿผ ๋„ฃ์œผ๋ฉด ๋จ df['์ด๋ฆ„'] - ์—ฌ๋Ÿฌ ์ปฌ๋Ÿผ๊ฐ’์— ์ ‘๊ทผ #2. ์—ฌ๋Ÿฌ ์ปฌ๋Ÿผ์˜ ๊ฐ’์„ ๋™..

    2023.05.17
  • ์›น ํฌ๋กค๋ง (3) Selenium ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

    Selenium ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ํด๋ฆญ, ํ‚ค ์ž…๋ ฅ ์ด๋ฒคํŠธ ๋‹ค์Œ ์‚ฌ์ดํŠธ์— Selenium์„ ์ด์šฉํ•ด์„œ ๋กœ๊ทธ์ธ์„ ์ง„ํ–‰ https://hashcode.co.kr ํฌ๋กฌ์„ ์‹คํ–‰์‹œ์ผœ์ฃผ๋Š” chromeDriver ์„ค์น˜ ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ ๋ฐ ์ถ”๊ฐ€ pip install selenium ์„ค์น˜ ์ฝ”๋“œ ์น˜๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ๋‹ค์šด๋กœ๋“œ ๋จ. selenium ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ import time์€ ์›นํŽ˜์ด์ง€ ์—ด๋ฆด ๋•Œ ๋Œ€๊ธฐ ์‹œ์ผœ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ํ•จ. from selenium import webdriver from selenium.webdriver.common.by import By import time ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜ 1. ๊ตฌ๊ธ€์ฐฝ์—์„œ ์„ค์ • ๋“ค์–ด๊ฐ€์„œ ์ž์‹ ์˜ ํฌ๋กฌ ๋ฒ„์ „ ํ™•์ธ ํ›„ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „์ด ์žˆ๋‹ค๋ฉด ์—…๋ฐ์ดํŠธ ํ•  ๊ฒƒ. 2. Chromedriver ๊ฒ€..

    2023.05.16
  • ์›น ํฌ๋กค๋ง (2) BeautifulSoup ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

    ๋„ค์ด๋ฒ„ ๋‰ด์Šค์˜ it/๊ณผํ•™ ํƒญ์˜ ํ—ค๋“œ๋ผ์ธ ๊ธฐ์‚ฌ ์ œ๋ชฉ ๋“ค๊ณ ์˜ค๊ธฐ ๋„ค์ด๋ฒ„ ๋‰ด์Šค ์ œ๋ชฉ ๊ฐ€์ ธ์˜ค๊ธฐ #ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ€์ ธ์˜ด. #์•„๋ž˜ ์ฝ”๋“œ๋Š” ๋งค๋ฒˆ ํ•„์š” from bs4 import BeautifulSoup from urllib.request import urlopen #๋ฌธ์ž์—ด๋กœ ์ •๋ณด ๋“ค๊ณ ์˜ค๊ธฐ html = urlopen('https://news.naver.com/main/main.naver?mode=LSD&mid=shm&sid1=105') # ๊ฐ€์ ธ์˜จ ๋ฌธ์ž์—ด ํ˜•ํƒœ์˜ html์„ BeautifulSoup ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ # bs = html์ด ๋“ค์–ด์žˆ๋Š” ๊ฐ์ฒด bs = BeautifulSoup(html.read(), 'html.parser') ๋ชจ๋“  ๊ธฐ์‚ฌ ์ œ๋ชฉ์„ ๋“ค๊ณ ์˜ค๋ ค๋ฉด ์–ด๋–ค ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•˜๋Š”์ง€ ์ž˜ ์ƒ๊ฐํ•ด๋ด์•ผํ•จ. ๋‰ด์Šค ๊ธฐ์‚ฌ ์ „..

    2023.05.16
  • ์›น ํฌ๋กค๋ง BeautifulSoup ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

    ์›น ํฌ๋กค๋ง์œผ๋กœ ๊ธ€์ž๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ > html์˜ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ. ์›น ํฌ๋กค๋ง ์‹œ์ž‘ํ•˜๊ธฐ ๊ธฐ๋ณธ์ ์ธ ์›น ํฌ๋กค๋ง์„ ์œ„ํ•ด์„œ๋Š” BeautifulSoup ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•„์š” ๋จผ์ € BeautifulSoup ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์šด๋กœ๋“œ. PC๋‹น ์ตœ์ดˆ 1๋ฒˆ #๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์šด๋กœ๋“œ ์ฝ”๋“œ pip install bs4 #BeautifulSoup ๋กœ๋”ฉ from bs4 import BeautifulSoup from urllib.request import urlopen ์•„๋ž˜ ์‚ฌ์ดํŠธ ํฌ๋กค๋ง http://pythonscraping.com/pages/page1.html A Useful Page An Interesting Title Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do ..

    2023.05.11
์ด์ „
1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 35
๋‹ค์Œ
๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ
ยฉ 2018 TISTORY. All rights reserved.

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”