본문 바로가기

분류 전체보기

(256)
파이썬 OpenAPI_07월 23일 Pandas 1. iloc[] 사용(원하는 index줘서 선택) ** data/data_draw_korea.csv사용 data = pd.read_csv('data/data_draw_korea.csv') - iloc[] : column index, row index 줌 # iloc[]사용 data.iloc[0:3,0:3] - iloc 또한 2개 간격으로 출력 가능~!! data.iloc[0:20:2,0:3] - unique() : 중복제거 : 광역시도 중복제거하기 # 광역시도 이름 확인(중복된 이름 빼고) print(data['광역시도'].unique()) - unique() : 중복제거 : 행정구역 중복제거하기 print(data['행정구역'].unique()) - sample(원하는 갯수) : 원하는 ..
파이썬 OpenAPI_07월 22일 1. 웹 설명 1. html(Hyper Text Markup Language) 2. DOM(Document Object Model) - dom tree - traversing, traverse(순회) - manipulation(조작) : tree변경 3. 특정 문자열 가져오기 - 방법1 : 정규표현식 - 방법2 : HTML Parser라이브러리 (ex)BeautifulSoup4, lxml ​ 2. 웹툰 회차별 이미지 다운로드 - 제목, 회차, url을 입력받는 함수 정의 #title(제목), 회차, url 을 입력 받아서 저장하는 함수 정의 import os import requests from bs4 import BeautifulSoup def write_image(title,seq, url): #ur..
파이썬 OpenAPI_07월 21일 참고 문서 https://realpython.com/python-requests/ Python’s Requests Library (Guide) – Real Python In this tutorial on Python's "requests" library, you'll see some of the most useful features that requests has to offer as well as how to customize and optimize those features. You'll learn how to use requests efficiently and stop requests to external serv realpython.com - 웹툰 이미지 크롤링 1. 네이버 웹툰 이미지 다운로드 ..
파이썬 OpenAPI_07월 20일 1. Anaconda 설치 : python 기본 toolkit + 외부 라이브러리 : 관리자 권한으로 실행 : path 우선순위 변경 2. Editor : Jupiter Notebook 사용 CLI(Command Line Interface) 방식 : python idle >>> : ipython 을 기반으로 해서 Browser 상에 사용하는 에디터 : chrome브라우저가 기본 브라우저로 설정되어 있어야 함 파일 - Pickle - Built - in module - 파일 자체가 텍스트가 아닌 바이너리 파일로 저장됨(mode = wb) - dump함수 - 피클에 있는 저장함수 - load함수 - 저장된 파일을 불러오는 함수 - 언제사용? object를 파일로 저장했다 불러올 경우 [pickle_dump...
파이썬 수업_07월 17일 캡슐화 - 왜 써야하나? : 잘못된 값을 넣지 못하게 하기 위해 ex ) myDate = MyDate(2001, 13, 34) //년, 월, 일 _ 잘못된 값 들어감 - 사용법 * java --> private 사용 * python --> self.__year = year 과 같이 사용 : python 에서는 클래스 내부에서만 사용되는 변수 언더바 2개 - __year 사용 - 변수 불러올 때 * java --> getter, setter * python --> 아래와 같이 사용, 항상 getter가 먼저 선언되어있어야 하고, 쌍을 이루어 같이 선언되어있어야함 # getter @property def year(): return self.__year # setter @year.setter def year(..
파이썬 수업_07월 16일 함수 작성 가이드라인 - 함수는 가능하면 짧게 작성 - 함수 이름에 역할, 의도가 명확이 들어나도록 - 하나의 함수에는 유사한 역할을 하는 코드만 작성 - 인자로 받은 값 자체를 바꾸진 말 것 - 공통 코드 -> 함수로 변환 - 복잡한 수식 -> 함수로 변환 Pythonic Code 작성하기 - 파이썬 스타일의 코딩 기법(간결) - Join 함수 # Join() 함수 colors = ['red', 'yellow', 'green'] result = ','.join(colors) print(result) #결과 : red,yellow,green - Split함수 # Split() 함수 langs = 'python,java,c#,sclar' result = langs.split(',') print(type(r..
파이썬 수업_07월15일 2차원 배열 # 2차원 배열 # 학생별 과목의 평균을 계산 kor_score = [49, 79, 20, 100, 80] math_score = [43, 59, 85, 30, 90] eng_score = [49, 79, 48, 60, 100] midterm_score = [kor_score, math_score, eng_score] print(midterm_score[0][2]) 제어문 - 다른 언어와 다른게 else if 가 아닌 elif 사용 - 문제 : - 풀이 from datetime import datetime as dt nowyear = dt.today().year print('당신이 태어난 년도를 입력해주세요') born_year = int(input()) old = nowyear - born..
파이썬 설치 및 특징 파이썬 설치 1. 원하는 버전 다운로드 www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 2. path에 추가시키기 위해 체크 3. 환경변수에 path들어갔나 확인 4. cmd에서 python이라고 쳤을 때 버전 정보 나오면 설치 성공 pycharm editor 설치(https://www.jetbrains.com/pycharm/download/#section=windows) 1. 계속 next누르다 다음과 같은 화면 나오면 원하는 곳에 체크 누른뒤 계속 next 2. python interpreter설정 - file > setting > python inter..