Python
-
Python Pandas Series 배열Python 2022. 8. 3. 23:59
Pandas pandas 모듈 사용하기 import pandas as pd # 주로 pandas를 줄여서 pd로 사용한다. Series 생성하기 # Series생성 s1 = pd.Series([1,2,4,5,-6]) print(s1) 0 1 1 2 2 4 3 5 4 -6 dtype: int64 원하는 인덱스로 지정하여 Series생성 s2 = pd.Series([4,5,-6,1], index=['d','r','q','v']) print(s2) d 4 r 5 q -6 v 1 dtype: int64 Series 값 확인하기 print(s2.values) [ 4 5 -6 1] Series index 확인하기 print(s2.index) Index(['d', 'r', 'q', 'v'], dtype='object..
-
Python Selenium 환경설정 다운로드Python 2022. 7. 21. 09:22
Selenium !pip install selenium WebDriver https://chromedriver.chromium.org/ ChromeDriver - WebDriver for Chrome WebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more. ChromeDriver is a standalone server that implements the W3C WebDriver chromedriver.chromium.org 웹 버전..
-
Python webCrawling 웹크롤링이란? requests / BeautifulSoup / select_one /Python 2022. 7. 18. 14:15
big data 디지털 환경에서 생성되는 수치, 문자, 이미지, 영상 데이터를 모두 포함하는 대규모 데이터 Five v 데이터 분석 과정 1. 데이터 수집 & 저장 - 웹페이지 , iot, open api 등 - RDBMS & NOSQL 2. 데이터 처리 & 분석 - hive, mahout 등 3. 데이터 시각화 & 응용 - 그래프 등 수집 데이터 형태 1. 정형 - 데이터 베이스의 정해진 규칙에 맞게 데이터를 들어간 데이터 중 수치 만으로 의미 파악이 쉬운 데이터 ex) RDBMS, EXCEL 등 2. 반정형 - 고정된 필드에 저장된 데이터는 아니지만, 메타 데이터 및 스키마를 포함하는 데이터 ex) XML, HTML, JSON , CSV등 3. 비정형 - 고정된 필드에 저장되어 있지 않는 데이터 ex..
-
Python 파이썬 기초 Selenium 로딩 기다리기Python 2022. 6. 7. 16:45
Selenium 로딩 기다리기 1. 원하는 만큼 기다리기 from selenium import webdriver import time with webdriver.Chrome() as driver: driver.get('https://localhost:8080') time.sleep(1) #1초 time.sleep을 사용해서 작성한 만큼 로딩을 기다린다. 2. 로딩이 끝나면 즉시 기다림 종료 from selenium import webdriver with webdriver.Chrome as driver: driver.implicitly_wait(10) driver.get('https://localhost:8080') 로딩이 끝나면 즉시 기다림을 종료하지만 설정한 시간보다 로딩이 늦으면 설정한 시간에 맞춰 ..
-
Python 파이썬 기초 class 부모 클래스 상속Python 2022. 5. 27. 20:35
Class 상속 부모 클래스를 상속받아서 페이지를 이동하는 기본적인 함수를 만들어 보겠다. 부모 클래스를 상속받은 클래스 즉 자식클래스는 부모의 모든 것을 받아서 사용할 수 있다. def go_to_link(link): print(f"{link}로 이동합니다.") 일단 다른 페이지로 넘어가는 함수를 작성 from utils import go_to_link #이전에 선언했던 함수를 가져온다. class Post: def __init__(self, author, content): self.author = author self.content = content #부모 클래스를 정의한다. #여기서 __init__은 생성자를 의미한다. class NextLink(Post): #다른 클래스를 생성하고 괄호 안에 부모..
-
Python 파이썬 기초 코드 테스트 unit assert 사용Python 2022. 5. 20. 17:49
assert 코딩을 하다가 보면 '내가 만든 코드가 맞는지?' 궁금해질 때가 있습니다. 이를 테스트하기 위해 쓰는 예약어가 있는데요 바로 assert 입니다. def test(text): if text[0] == text[-1] and text[1] == text[-2]: return f'{text}는(은) 회문입니다.' else: return f'{text}는(은) 회문이 아닙니다.' print(test('level')) print(test('lover')) assert(test('level')) ''' level는(은) 회문입니다. lover는(은) 회문이 아닙니다. #여기는 공백 ''' assert를 활용하면 그 값이 True이면 pass False이면 그에 맞는 에러가 뜨면서 코드가 마무리가 되는..