본문 바로가기

Language87

파이썬 '판다스 데이터 분석' - 엑셀 파일 읽기 (xlsx, csv), 여러 엑셀 파일 읽기,캐글 제출을 위한 DataFrame 판다스는 다양한 형태의 외부 파일을 읽어와서 데이터프레임으로 변환하는 함수를 제공한다. 그 중에서 엑셀 파일 중심으로 읽어오는 것을 목표로 한다. .read_xxx() 함수에 여러 옵션을 추가 할 수 있다. dtype='unicode' 기본 import pandas as pd df = pd.read_excel('data/danawa_data.xlsx') df.head() 가격에 콤마 없애기 import pandas as pd df = pd.read_excel('data/danawa_data.xlsx',thousands = ',') df.head() https://rfriend.tistory.com/463 [Python pandas] DataFrame에서 천 단위 숫자의 자리 구분 기호 콤마(',')를 없.. 2021. 7. 5.
파이썬 '판다스 데이터 분석' - 판다스 입문 판다스 공식 홈페이지 pandas - Python Data Analysis Library pandas pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. Install pandas now! pandas.pydata.org 데이터 활용 공모전 준비와 인공지능(AI)에 필요한 머신러닝을 익히기 위해 우선 데이터 분석을 공부하게 되었다. 판다스를 배우는 이유 - 데이터 분석에서는 데이터 자체가 가장 중요한 자원이다. - 실제로 데이터 분석 업무의 80% ~ 90%는 데이터를 수집하고 정리하는 일.. 2021. 7. 2.
파이썬을 이용한 OpenCV OpenCV (Open Source Computer Vision) 는 실시간 컴퓨터 비전을 목적으로 한 라이브러리 영상처리, 3D 구성, 추적, 기계학습, 딥러닝, 인식 다양한 영상 처리 알고리즘을 쉽게 사용가능하다. 본래 C 언어만 지원했지만 C++을 지원하기 시작했고, 현재는 C++11 을 공식으로 채택하고 있다. 딥러닝과 Python이 뜨면서 파이썬을 공식적으로 지원하고 있고 파이썬으로 랩핑하여 사용하는 추세이다. 기계학습, 딥러닝에 관련한 기능들을 다루려고 한다. 카메라 다루기 import cv2 cap = cv2.VideoCapture(0) cap.set(3,720) cap.set(4, 1080) while True: ret, frame = cap.read() frame = cv2.flip(fr.. 2021. 1. 31.
인텔리제이 설치를 위한 교육용 라이센스 받기 라이센스 신청 사이트로 이동 https://www.jetbrains.com/community/education/#students Free Educational Licenses - Community Support Learn or teach how to code with best-of-industry tools from JetBrains. Free Educational Licenses for JetBrains' tools. www.jetbrains.com Apply now 신청하기 Undergraduate 재학생 Email은 학교 웹메일로 신청 학교 웹 메일로 동의 받는 메일이 온다 뭘 누를 지 잘 표시가 안나는데 ' 이 링크 '를 클릭 하면 된다. 동의 사이트로 이동돼서 동의하기 계정 만들어서 확인하면 교.. 2020. 8. 22.
파이썬 크롤링, 스크롤링 / python crawling [크롤링] 설치 업데이트 뷰티풀숩 import requests from bs4 import BeautifulSoup html= requests.get('https://codingeverybody.github.io/scraping_sample/1.html') soup = BeautifulSoup(html.text, 'html.parser') print(soup.title.string) #title 태그 string값 articles = soup.findAll('div',{'class' : 'em'}) #클래스 명 em 인 것 print(articles[0].text) 뷰티풀숩일 경우 html만 사용가능 JSON 형태나 자바스크립트 형태일 경우 https://m.blog.naver.com/21ahn/2213.. 2020. 7. 14.
파이썬 코드 정리 업데이트 할것 import math math.ceil(2.14) //올림 math.floor(2.7) //내림 math.pow(2,10) //지수 math.pi str(Integer) //숫자를 문자열로 print('Hello ' * 3) // Hello Hello Hello print('Hello'[0]) // H 'hello'.capitalize() // 첫 문자를 대문자로 .upper() //전체 대문자 .__len__() , len('hello') .replace('h','a') “hello \”world\”” // \” 문자로 해석해라 (백슬래쉬) \n , \t, \a // 줄바꿈, 탭, 경고음 [조건문] if if False: print(“true”) print(“code3) //조건문 끝나고 실행 if r.. 2020. 7. 11.
JavaScript - 웹 브라우저 window DOM BOM 자바스크립트 웹 브라우저 구성요소들은 하나하나 객체화 되어있다. js 위치 헤더 위치 할경우 : onload = funcion() {} 외부파일 자바스크립트 코드를 .js 파일 안에 넣기 head 안에 src 지정 window 객체 (전역) -ECMAscript : 스크립트 표준 -DOM(Document Object Model) : html, xml, 구조화된 문서 접근 프로그래밍 -BOM : 브라우저 창에 접근하고 조작할 수 있게 하는 인터페이스 객체 : JS에서는 거의 모든 것이 객체 객체의 내용은 Property or 멤버라고 부름 / 키와 값으로 구성 Object 객체 최상위 객체 창 제어 window.open 메소드 window.open('demo2.html') 새 창이 만들어 진다. windo.. 2020. 7. 8.
그래픽스 함수 모음 openGL 그래픽스 함수 glColor3f(255,0,0) void MyTimer(int Value) { key == 'z'; if (key == 'z')zRotate -= 10; else if (key == 'Z') zRotate += 10; glutPostRedisplay(); glutTimerFunc(100, MyTimer, 1); } glutPostRedisplay() : 윈도우가 다시 그려져야 함을 표시 glutTimerFunc(100, MyTimer, 1) 메인{ gluKeyboardFunc(MyKeyboard); } 더블 버퍼링 (보류모드) 메인 : glutInitDisplayMode(GLUT_DOUBLE) void MyDisplay() { glutSwapBuffers(); } /*기준선*/ glBeg.. 2020. 7. 4.
그래픽스 정리 그래픽스 캐드/캠, 프레젠테이션, 가상현실, 미술, 애니메이션/게임, 교육 훈련, 자연과학 가시화, GUI 그래픽 구성 요소 : 모델링 , 렌더링 레스터 그래픽 장비 : 그래픽 디스플레이, 프레임 버퍼 벡터 그래픽 장비 : 프레임 버퍼 X 가산모델 RGB 보색 CMY 감산모델 CMY HSV : 색상, 채도, 명도 하프토우닝 : 점의 크기를 다양하게 함으로써 여러 가지 회색 레벨을 만들어내는 기법 디지털 하프토우닝 : 점의 개수로 조절 감마보정 : 비선형 전달 함수를 사용하여 빛의 강도 신호를 비선형적으로 변형 지엘 파이프라인 : 변환 – 절단 – 투상 - 래스터 프로세서 좌표계 지엘 실행모드 - 직접모드 : 화면 렌더링과 동시에 물체 정보 모두 파기, 다시 그리려면 전체 다시 실행 - 보류모드 : 이미 .. 2020. 6. 30.
오픈지엘 행렬스택 glPushMatrix/glPopMatrix, 시점변환gluLookAt, 평행|원근 투상 glOrtho/gluPerspective 오픈지엘 행렬스택 지엘 초기 실행시 WCS = MCS 이다. 이동변환을 하면 WCS와 MCS가 분리된다. 변환행렬을 통해 WCS와 MCS를 일치하게 된다. 함수 순서는 glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt 물체생성함수{ //계층구조 모델링 glPushMatrix(); glColor3f(0, 0, 0); glTranslatef(1.5, -0.25, 0); glutSolidSphere(0.25, 18, 18); glPopMatrix(); } 모델변환에서 복합변환을 할때 행렬은 후위 곱셈을 하기 때문에 p' = I * S * R * P 물체 변환은 P R S 물체의 좌표는 물체의 중심이다. WCS가 MCS와 일치되며 따라가게 된다. 새로 물체를 생.. 2020. 6. 11.
오픈지엘 gluLookAt 시점 변환 모델 잘림 해결, 뷰포트 1. void gluLookAt(GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble atx, GLdouble aty, GLdouble atz, GLdouble upx, GLdouble upy, GLdouble upz); 2. Arguments A. 카메라 위치 : (eyex, eyey, eyez) B. 카메라가 바라보는 점 (초점의 위치) : (atx, aty, atz) C. 카메라 기울임(Orientation) : (upx, upy, upz) void MyDisplay() { glClear(GL_COLOR_BUFFER_BIT); gluLookAt(1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0); glColor3f(0.0f, 1.. 2020. 6. 5.
JDBC , DB , try-with-resources (Java 1.7이상) 자원해제 https://blog.naver.com/pgram16/221821654060 try-with-resource : 자원 해제하기 jdk7부터 try-with-resource로 기존에 사용하던 try-catch-finally 문을 이용해 자원을 해제하던 것을 더 ... blog.naver.com https://blog.naver.com/nature128/221430455866 try-with-resources (Java 1.7이상) //Java 7 부터는 Try문 안에 리소스를 선언하면 자동으로 리소스 관리// ★ Connection이나 PreparedS... blog.naver.com try { Class.forName(driver); } catch (ClassNotFoundException e2) { .. 2020. 6. 1.