본문 바로가기

데이터 청년 캠퍼스(경남대학교)

(25)
2021-07-06 컴퓨터 비전 두 번째 과제 8개의 점들 중에 6개의 점을 랜덤으로 선택해서 최소제곱선? 그리기 import numpy as np import pandas as pd import random import matplotlib.pyplot as plt 랜덤으로 점을 선택하기 위한 랜덤 import list = [[-2.9,35.4], [-2.1,19.7],[-0.9,5.7],[0.1,1.2],[1.1,2.1], [1.9,8.7],[3.1,25.7],[4.0,41.5]] 점들의 리스트 생성 #random.randint(0,7) number = [] a=random.randint(0,7) for i in range(6): while a in number: a=random.randint(0,7) number.app..
2021-07-05 컴퓨터 비전 첫 시간 과제로 HSV space equalization 하기 제일 먼저 아나콘다 프롬프트창에서 pip install opencv-python 설치 import cv2 import numpy as np import matplotlib.pyplot as plt 필요한 모듈 불러오기 HSV equalization하기 전에 이미지 불러오는 방법? img_basic = cv2.imread('cat.jpg', cv2.IMREAD_COLOR) plt.imshow(cv2.cvtColor(img_basic, cv2.COLOR_BGR2RGB)) plt.show() 다음은 흑백 이미지 불러오는 방법 img_basic = cv2.cvtColor(img_basic, cv2.COLOR_BGR2GRAY) plt.im..
2021 - 07 - 02 오늘은 특강 4차 산업혁명이 무엇인가? 일단 혁명과 혁신의 차이점이대해서 간단하게 혁명은 바꾸는거 혁신은 있는 것에서 발전시키는 것 지금까지 산업혁명은 1. 농업혁명 - 정착생활로 문화 발생 2. 산업혁명 - 증기기관의 사용, 대량생산 시작(단가가 낮아짐) 3. 정보혁명 - 인터넷 4. 인공지능(AI) 혁명 정보혁명과 인공지능 혁명의 차이점은? 판단과 결정의 차이! 시대가 흘러가면서 변하는 것과 변하지 않는 것이 있는데 변하는 것 : 기술과 지식, 관점과 문화, 자원의 밀도 변하지 않는 것 : 자연의 본성, 인간이 편리함을 추구하는 것 시민들이 원하는 것은 1. 기술이 아니라 생활의 변화를 원함 2. 내가 직접 체감할 수 있는 변화를 원함 4차 산업혁명의 핵심은 인공지능 혁명이다! 인공지능의 3요소는 알..
2021-07-01 수업시간에 네이버 로그인 크롤링한 것을 바탕으로 학교 lms 로그인 하는 것 작성해 보기 !pip install selenium from selenium import webdriver driver = webdriver.Chrome( 'C:\data\chromedriver') driver.get("https://cyberweb.kmou.ac.kr") #학교 홈페이지 열기 #아이디 입력을 위한 xpath school_id = driver.find_element_by_xpath('//*[@id="id"]') school_id.clear() school_id.send_keys('********') #비밀번호 입력 school_pd = driver.find_element_by_xpath('//*[@id="pw"]..
2021-07-01 (2) 데이터 크롤링 !pip install selenium #selenium 설치 from selenium import webdriver driver = webdriver.Chrome('C:\data\chromedriver') #크롬... 가상의 창에서 작업 driver.get('http://naver.com') #네이버 사이트에서 활용하기! 네이버 사이트에서 로그인하는 크롤링을 할 예정! xpath='//*[@id="account"]' driver.find_element_by_xpath(xpath).click() 네이버 메인화면에서 로그인을 클릭하는 작업을 하는 코드 xpath를 통해 작업 수행 elem_login = driver.find_element_by_id('id') elem_login.clear()..
2021-07-01 (1) '다나와' 사이트의 데이터 사용 import pandas as pd #엑셀 데이터 불러오기 data = pd.read_excel('danawa_data.xlsx') #비어있는 값이 있나 확인 data.isnull().sum() 사용시간에 23개 흡입력에 112개 비어있는 값이 있음 top_list = data.sort_values(['사용시간','흡입력'], ascending = False) top_list.head() 사용시간과 흡입력이 높은 순서대로 정렬? #평균값 정리 price_mean = data['가격'].mean() suction_mean = data['흡입력'].mean() use_time_mean = data['사용시간'].mean() print("가격 평균값", price_mean) p..
2021 - 06 - 30 데이터 프레임 for row in df['평균']: if (raw >= 90): df['합격'] = '합격' else: df['합격'] = '불합격' 전체 열이 불합격으로 출력 가장 간단한 방법은 리스트에 넣어서 추가하는 방법 grades = [] for raw in df['평균']: if raw>=90: grades.append('합격') else: grades.append('불합격') df['성적'] = grades 시도별 전출입 인구수1 수업시간 예제는 서울 -> 경기 부산 -> 경남으로 복습하기 #파일 읽기 df = pd.read_excel('시도별 전출입 인구수.xlsx') #비어있는 값에 바로 이전의(위에있는) 값 넣기 df =df. fillna(method = 'ffill') mask = (..
2021-06-29 a = ['a','b','c'] a.append('d') a.append('e','f') #두 개 넣으면 오류뜸 a.append('e':'f') #여기도 오류 어제 배웠던거 잠시 복습하고 리스트와 딕셔너리에 대해 배움 a = [1, 2, 'abc', [3, 4, 'list']] 리스트는 다른 언어의 배열과 달리 다양한 데이터타입이 섞여있어도 무방함 또한 리스트 안에 리스트가 있는 것도 가능함 a[2] 위와 같이 리스트는 인덱스를 사용해서 출력하는 것이 일반적임 a[3][2] 이차원 형태를 사용해서 배열 안의 배열에서 추출할 수 있음 리스트는 안의 요소?를 초기화하는 것도 가능함 a = 'li,fe is, to,o sh,ort' li = a.split(',') li[2] = 'two' 위와같이 리스트는 유..