전체 글(49)
-
[Python] 크롤링 엑셀 파일 만들기
크롤링 Excel 파일로 저장하는 방법 import openpyxl # 임포트 해주기 excel_file = openpyxl.Workbook() # 엑셀 파일 생성 excel_sheet = excel_file.active # 시트 가져오기 sheet 이름 변경 방법 excel_sheet.title = '리포트' #시트 이름 변경 데이터 넣는방법 excel_sheet.append(['data1', 'data2', 'data3']) #리스트로 데이터 넣어주기 실제 데이터 삽입 결과 A B C 1 data1 data2 data3 두번 삽입 했을때 결과 A B C 1 data1 data2 data3 2 data1 data2 data3 저장 방법 excel_file.save('test.xlsx') # 엑셀 파일 ..
2023.04.17 -
[Python] 크롤링 패턴 실습
- 크롤링 핵심 코드 패턴 import requests # 라이브러리 임포트 from bs4 import BeautifulSoup res = requests.get('https://taehee98.tistory.com/') # 웹페이지 가져오기 soup = BeautifulSoup(res.content, 'html.parser') # 웹페이지 파싱하기 ※ 파싱이란? 문자열의 의미 분석 mydata = soup.find('title') # 필요한 데이터 추출하기 print(mydata.get_text()) # 추출한 데이터 활용하기 개발 일기 requests - 웹페이지 가져오기 라이브러리 bs4 (BeautifulSoup) - 웨페이지 분석(크롤링) 라이브러리 res.content 내용 soup = Be..
2023.04.11 -
[Python] 객체와 라이브러리
- 객체와 클래스 클래스(class) > 객체(object) 클래스 안에 여러개의 객체가 들어가있다 클래스 안에 있는 객체를 호출하여 사용한다 (미리 만들어둔 부품을 가져와 새로운 것을 만든다) - attribute : 클래스 안에 있는 객체의 변수 - method : 클래스 안에 있는 객체의 함수 사용법 class이름.method이름(인자) class 문법 class 클래스이름: attribute 선언 method 선언 class Quad: - 클래스의 이름 첫 글자는 대문자로 한다 height = 0 width = 0 color = '' def get_area(self): - 메소드의 이름 첫 글자는 소문자로 한다 return self.height * self.width quad1 = Quad() q..
2023.04.11 -
[Python] jupyter notebook 기본 사용법 Python 문법
셀만들기 - 현재 셀 위에 셀 만들기 : 단축키 a - 현재 셀 아래에 셀 만들기 : 단축키 b Phython 기본 문법 - 출력 print() 문자 / 문자열 : print("표기하기 원하는 내용") 표기하기 원하는 내용 숫자 : print(1) 1 print (1 + 3) print (1 - 3) print (1 * 3) print (1 / 3) 4 -2 3 0.3333333333333333 - if else if 4 in [1,2,3,4]: print("4가있습니다.") else: print("4가없습니다.") print('hello python!') str_data = 'hello' int_data = 1 float_data = 1.1 bool_date = True print(str_data, i..
2023.03.31 -
[SQLD] SQL 최적화 기본
출처 : https://www.youtube.com/watch?v=wqqvd23mXzM
2023.03.13 -
[SQLD] 데이터 모델과 성능
정규화 - 정규화를 하는이유 이상현상을 제거하기 위해 사용 한다 - 정규화를 하기위해 함수종속을 사용함 성능 데이터 모델링 개요 4대 제약 조건 간혹 키 제약 과 개체 무결성 제약을 합치때도 있다 위와 같은 경우 개체 무결성 제약으로 한다 테이블은 반드시 pk를 가져야하고 그 pk는 유니크 & 낫널 이어야 한다 출처 : https://www.youtube.com/watch?v=iAf9zQjW1NM&t=1s
2023.02.28