전체 글
-
Scikit-learn의 train_test_split() 사용법AI 2019. 8. 21. 14:47
train_test_split() 다양한 기계학습과 데이터 분석 툴을 제공하는 scikit-learn 패키지 중 model_selection에는 데이터 분할을 위한 train_test_split 함수가 있다. train_test_split 함수는 전체 데이터셋 배열을 받아서 랜덤하게 test/train 데이터 셋으로 분리해주는 함수이다. 클래스 값을 포함하여 하나의 데이터로 받는 경우 df_train, df_test = train_test_split(df, test_size=0.4, random_state=0) 클래스를 개별의 배열로 받는 경우 train_x, test_x, train_y, test_y = train_test_split(X, Y, test_size = 0.5) from sklearn.mo..
-
CSV파일 읽기AI 2019. 8. 21. 14:37
CSV(Comma Separated Values) 몇 가지 필드들을 쉼표( , )로 구분한 텍스트 데이터 및 텍스트 파일 확장자: .csv 비슷한 포맷으로는 TSV(탭으로 구분) 나 SSV(반각 스페이스로 구분)가 있다. 엑셀 양식의 데이터를 프로그램에 상관없이 쓰기 위한 데이터 형식 아래는 csv 파일을 읽는 코드의 예시이다. import csv f = open('advertising.csv', 'r', encoding='utf-8') rdr = csv.reader(f) for line in rdr: print(line) f.close() 파일을 계속 열고 있을 필요가 없으므로 with as 문을 이용해서 파일을 닫는 과정을 생략하기도 한다. with open('advertising.csv') as c..
-
SyntaxError: Non-ASCII Character 관련 에러Python 2019. 8. 12. 17:34
code내에 한글을 파이썬이 읽지 못해서 발생하는 에러 SyntaxError: Non-ASCII character '\xec' in file Finding the percentage.py on line 5, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 해결방법 # -*- coding: utf-8 -*- Python파일 첫번째 또는 두번째 줄에 입력한다. (공백이나 대소문자에 주의해야한다.) 알고보니 이 문제는 Python 버전이 2.7이라서 발생했다. 버전 3에서는 발생하지 않는다고 하니 버전을 업그레이드 해야겠다.
-
SVG 기본도형 그리기카테고리 없음 2019. 8. 5. 16:47
SVG 스케일러블 벡터 그래픽스(SVG)는 2차원 벡터 그래픽을 표현하기 위한 XML 기반의 파일 형식 SVG는 확장 가능한 벡터 그래픽(Scalable Vector Graphics)의 약자로 모든 스크린에서 화질이 선명하며, 최소 용량이고, 편집과 수정이 쉽다는 장점이 있다. 안에 아래의 태그를 넣어줘야 한다. 사각형(Rectangles) x: 사각형의 좌측 상단의 x 값을 의미한다. y: 사각형의 좌측 상단의 y 값을 의미한다. width: 사각형의 폭을 나타낸다. height: 사각형의 높이를 나타낸다. rx: 사각형의 둥근 꼭짓점의 x 방향으로의 반지름을 나타낸다. ry: 사각형의 둥근 꼭짓점의 y 방향으로의 반지름을 나타낸다. ex) 원(Circle) r: 원의 반지름을 의미한다. cx: 원의 ..
-
PWA - Push NotificationWeb 2019. 8. 2. 15:15
Firebae Cloud Messaging(FCM)을 이용했다. Firebase 프로젝트를 만들기 Firebase 구성 객체 가져오기 var firebaseConfig = { apiKey: "api-key", authDomain: "project-id.firebaseapp.com", databaseURL: "https://project-id.firebaseio.com", projectId: "project-id", storageBucket: "project-id.appspot.com", messagingSenderId: "sender-id", }; FCM 키 쌍 생성하기 Firebase 홈페이지 -> 해당 Firebase 프로젝트 -> settings -> 프로젝트 설정 -> 클라우드 메시징 -> 웹 푸..
-
-
Firebase deployWeb 2019. 7. 30. 14:17
firebase를 이용해서 deploy 하기 1. node.js 및 npm 설치 2. Firebase CLI 설치 $ npm install -g firebase-tools 3. Google 계정으로 Firebase 로그인 $ firebase login 만약 로그아웃을 하여 계정을 변경하고 싶은 경우 $ firebase logout 4. 모든 Firebase 프로젝트를 나열 $ firebase list 5. 최신 버전으로 CLI 업데이트 $ npm install -g firebase-tools 6. Firebase 프로젝트 초기화 $ firebase init 7. json파일 변경 // firebase.json { "hosting": { "public": "dist" } } 싱글 페이지의 경우 추가 // ..
-
Asian populationSQL/HackerRank 2019. 7. 29. 14:50
JOIN SELECT 결과로 출력될 테이블 설정 FROM 기준 테이블명 JOIN 조인할 테이블명 ON 조인할 조건 WHERE 검색 조건; CONTINENT 가 'Asia'인 모든 도시의 POPULATION의 합은 ? CITY Field Type ID NUMBER NAME VARCHAR2(17) COUNTRYCODE VARCHAR2(3) DISTRICT VARCHAR2(20) POPULATION NUMBER COUNTRY Field Type CODE VARCHAR2(3) NAME VARCHAR2(44) CONTINENT VARCHAR2(13) REGION VARCHAR2(25) POPULATION NUMBER GNP NUMBER CITY.CountryCode 와 COUNTRY.Code 는 매칭 키 이다. ..