전체 글 (58) 썸네일형 리스트형 타이타닉 생존자 예측 - KNN 알고리즘 실습 from sklearn.neighbors import KNeighborsClassifier clf = KNeighborsClassifier() clf.fit(X_train, y_train) print('점수는 '+ str(tree.score(X_train, y_train))) y_pred = tree.predict(X_test) print('정확도는', accuracy_score(y_test, y_pred)*100) print('윈슬렛') if clf.predict([winslet])[0] == 0: print('사망','--->', max(clf.predict_proba([winslet])[0])) else: print('생존','--->', max(clf.predict_proba([winslet])[.. 3기 고급과정 강의 계획 AI 학습 실제 19차 (2020년 11월 12일 목요일) 인공지능 개요 머신러닝 개발환경 20차 (2020년 11월 13일 금요일) 머신러닝 학습용 데이터셋 - 보스톤 주택 가격 데이터셋 - 아이리스 붓꽃 데이터셋 KNN(K Nearest Neighbors) - mglearn KNN 실습 - sklearn KNN 실습 21차 (2020년 11월 16일 월요일) sklearn KNN 실습 코드 리뷰 결정트리(Decision Tree) 결정트리(Decision Tree) 실습 1 결정트리(Decision Tree) 실습 2 25차 (2020년 11월 17일 화요일) EDA (탐색적 자료 분석, Exploratory Data Analysis) - 타이타닉 생존자 예측 데이터셋 - 타이타닉 데이터셋 EDA 실.. BM 과정 공유 폴더 주소 보호되어 있는 글입니다. BM 과정 강의 계획 BM 과정 강의 계획 6차 (2020년 10월 26일) 팀빌딩 10차 ~ 12차 (2020년 10월 30일 ~ 11월 3일) 주제 토의 및 선정 문제해결 AI 분야 선정 프로젝트 수행 방법론 16차 ~ 17차 (2020년 11월 9일 ~ 11월 10일) 역할 분담 및 스케줄링 딥러닝 모델 및 방법론 선정 folium에서 한글 깨지는 경우 folium에서 한글 깨지는 경우 파이썬에서 folium을 이용하여 지도에 정보를 표시합니다. 지도에 Marker를 표시할 수 있고, 클릭했을 경우 텍스트 표시가 가능합니다. 이 때, 한글이 깨져 보이는 경우가 생깁니다. 아래 내용을 입력하여 패키지를 설치하면 이 문제를 해결할 수 있습니다. !pip install git+https://github.com/python-visualization/branca.git@master pandas pandas 파이썬 프로그래밍에서 데이터 조작과 분석을 위해 활용하는 라이브러리입니다. pandas(판다스)의 특징을 살펴 보면, 메모리 내에 존재하는 데이터를 다양한 형식의 파일로 읽고 쓰기가 가능합니다. 졍렬 기능과 재구성 및 피벗 기능을 제공합니다. 데이터의 슬라이싱과 인덱싱을 지원합니다. 데이터 구조 자체에 열을 삽입하고 삭제하는 등의 처리를 할 수 있고, 병합과 조인을 지원합니다. 시계열 데이터를 처리할 수 있도록 만들어져 있습니다. pandas의 공식 홈페이지는 아래 주소입니다. pandas.pydata.org/ pandas - Python Data Analysis Library pandas pandas is a fast, powerful, flexible and easy to use open.. colab에서 tesseract-ocr 사용하기 colab에서 tesseract-ocr 사용하기 colab에서 OCR을 사용하기 위해서는 아래와 같이 설치를 하여야 합니다 파이썬에서 사용하는 pytesseract 패키지도 함께 설치합니다. !sudo apt install tesseract-ocr !pip install pytesseract 게시물 수집하기 예제 게시물 수집하기 예제 게시판에 올라와 있는 게시물을 가져와야 하는 경우에 코드를 이용하여 수집하는 예제 코드입니다. 파이썬에서 제공하는 requests와 BeautifulSoup를 이용하여 가져옵니다. 예제 소스 코드에서 사이트의 주소는 뺐습니다. 물론 사이트 주소 뒷 부분은 대상 사이트에 따라서 각각 달라집니다. 사이트 내 게시물을 가져올 경우에는 해당 페이지의 html 구조를 파악하고, 개발자도구를 이용하여 가져올 대상을 선택하는 등의 작업을 해야 합니다. 아래 코드를 분석하여, 여러분의 게시물 크롤러를 만들어 보시기 바랍니다. import requests from bs4 import BeautifulSoup as soup # https://사이트주소/board/board.php?bo_table=su.. 로또 당첨 번호 크롤링 소스 코드 로또 당첨 번호 크롤링 # https://dhlottery.co.kr/common.do?method=main # 1. 임포트 import requests from bs4 import BeautifulSoup as soup # 2. 대상 주소에서 가져오기 url = 'https://dhlottery.co.kr/common.do?method=main' res = requests.get(url) res.text html = soup(res.content, 'html.parser') html # find 함수는 해당되는 값 하나만 찾습니다. 즉, 하나라도 찾으면 땡! # find('태그이름', {'속성':'속성명'}) no1 = html.find('span', {'id':'drwtNo1'}) no2 = html.. 동행복권 Open Api 코드 import requests import json totSellamnt=[] returnValue=[] drwNoDate=[] firstWinamnt=[] drwtNo6=[] drwtNo4=[] firstPrzwnerCo=[] drwtNo5=[] bnusNo=[] firstAccumamnt=[] drwNo=[] drwtNo2=[] drwtNo3=[] drwtNo1=[] url = 'https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo=931' res = requests.get(url) lottos = res.json() # lottos['drwNo'] lottos_dics ={} totSellamnt.append(lottos['totSell.. 로또 번호 추출 코드 예제 로또 번호 추출 예제 코드 # random 모듈을 사용한다. import random # 반복문을 이용한다. # 6번 반복해서 수행한다. for n in range(6): # 1에서 45 사이의 숫자 하나를 랜덤으로 뽑아서 출력해 본다. print(random.randint(1,45)) # sample 함수를 이용하여 1에서 45까지 숫자 중, 6개를 랜덤으로 뽑는다. random.sample(range(1,46),6) # range를 이용해서 1부터 45까지의 모든 숫자를 리스트로 변환하여 dest_numbers 변수에 담는다. dest_numbers = list(range(1,46)) # lotto 라는 빈 자료형을 만든다. ([]) lotto = [] # lotto에 담긴 갯수가 6개보다 작으면 계.. 주석 달기 연습 아래 파이썬 코드를 보고 코드 한 줄마다 주석 한줄씩을 작성해 보세요 꼭 코드 한 줄에 주석 한 줄 이상을 작성하시고, 주석을 보고 다시 프로그램 할 수 있도록 작성하는 연습을 하시면 프로그램 언어 공부에 큰 도움이 됩니다 while True: cnt = input('게임 횟수를 입력하세요') if cnt.isdigit() == True: for n in range(int(cnt)): lotto_sample = random.sample(range(1,46),6) lotto_sample.sort() print(lotto_sample) break else: print('숫자만 입력주세요') 이전 1 2 3 4 5 다음