전체 글 55

7.11(월) 파이썬 기반 머신러닝 환경 구축하기

1. 미니콘다 설치 https://docs.conda.io/en/latest/miniconda.html Miniconda — Conda documentation Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda in docs.conda.io 다운로드한 인스톨러를 실행하고 next버튼을 눌러가며, All Us..

7.5(화) - CSV 파일 분석 (2)

기온 데이터를 히스토그램으로 표현하기 기온 데이터를 상자 그림으로 표현하기 우리 동네 인구 구조 시작화 하기 인구 공공 데이터 내려받기 리스트.append(int(i)) 문자 데이터를 정수로 변환하기 시각화 막대그래프 그리기 bar()함수 - bar(막대를 표시할 위치, 막대의 높이) 수평 막대그래프 barh()함수를 활용 항아리 모양 그래프 그리기 혈액형 비율 표현하기 pie(): 비율 표현 axis('equal'): 동그란 원으로 표현 label = [''] pie(labels=label) : 레이블 추가 legend() pie autopct='%.1%%') : 비율 및 범례 표시하기 colors=color explode=(0,0,0.1,0): 색 및 돌출 효과 정하기

7.5(화) - CSV 파일 분석 (1)

공공 데이터 살펴보기 기상자료개방포털 홈페이지를 통해 기상 관련 데이터 수집 csv.reader(): CSV 파일에서 데이터를 읽어오는 함수 1. CSV 파일에서 데이터 읽어오기 seoul.csv 파일 읽어오기 2. 데이터 출력하기 seoul.csv 데이터 한 행(row)씩 읽어오기 3. 헤더 저장하기 next()함수를 활용해 헤더 저장하기 헤더를 제외한 데이터 한 행씩 출력하기 CSV파일을 확인하고 문제 해결 방법 구상하기 Q) 최고 기온과 최고 기온이었던 날짜 찾기를 찾으시오. 데이터 시각화하기 matplot 이용 날짜 데이터 추출하기 문자열을 분리하는 split() 함수 8월의 최고 기온 데이터 시각화하기

7.5(화) Colab / NumPy

Colab ( Colaboratory) 구글 리서치팀에서 개발한 제품 누구나 브라우저를 통해 임의의 python 코드를 작성하고 실행 무료로 제공하며 Jupyter와 차이가 크게 없음 자원이 무제한이 아님(더 빠른 처리를 원한다면 유료버전인 Colab Pro 사용 권장) Colab에서 주의해야 할 점 처리/ 네트워크 지연이 발생할 수 있음 자원이 무제한이 아님 메모장은 최대 12시간 실행할 수 있음 메모리 용량이 정해져 있지 않음 단축키 단축키 설정하면: Ctrl + M H 노트 저장: Ctrl + S 셀 추가: Ctrl + M A 셀 실행: Ctrl + Enter (Shift + Enter는 다음 셀로 이동) NumPY(Numerical Python) 파이썬에서 행렬을 효과적으로 이용하기 위한 외부 라..

7.4(월) Pandas

판다스(Pandas) 강력한 데이터 구조를 사용하여 고성능 데이터 조작 및 데이터 분석에 사용되는 오픈 소스 파이썬 라이브러리 판다스로 할 수 있는 작업 판다스로 CSV 파일이나 TSV 파일, 엑셀 파일 등을 열 수 있음 . mean()로 모든 열의 평균을 계산 가능 corr()로 데이터 프레임의 열 사이의 상관 관계를 계산 가능 조건을 사용하여 데이터를 필터링 가능 sor_values()로 데이터를 정렬 가능 groupby()를 이용하여 기준에 따라 몇 개의 그룹으로 데이터를 분할 가능 데이터의 누락 값을 확인 가능 타이타닉 CSV 예제 판다스 튜토리얼 웹페이지에서 다운로드 후 주피터 노트북에 업로드 describe(): 숫자 데이터에 대한 간략한 개요를 제공. 문자열 데이터는 처리하지 않음. 데이터 ..

7.1(금) 파이썬 - MatPolt, NumPy

MatPlot 이란? GNUplot처럼 그래프를 그리는 라이브러리이다. MATLAB을 대신할 수 있다. MATLAB이 비싸고 상업용 제품인 반면에 MatPlot은 무료이고 오픈 소스이다. 직선 그래프 그리기 plt,plot(): 그래프 생성 plt.show(): 그래프를 볼 수 있도록 함 plt.xlabel("이름"): x행에 대한 주제명 추가 plt.ylabel("이름"): y행에 대한 주제명 추가 plt.plot(x,y label = "이름"): 해당되는 그래프명 설정 plt.legend(loc="위치"): 해당되는 위치에 그래프 탭 생성 plt.title("이름"): 전체적인 그래프명 생성 점선 그래프, 막대 그래프 생성 NumPy란? 행렬 계산을 위한 파이썬 라이브러리 모듈 처리 속도가 중요한 인..

6.30(목) CSS 3 (2)

조합 선택자 기존의 여러 선택자를 복합적으로 조합하는 방법을 제공 후손 선택자: 선택자A 선택자B - 선택자B가 선택자A에 반드시 포합되어 있을 경우에 선택 자손 선택자: 선택자A> 선택자B - 부모 선택자 A의 직계 자손인 선택자 B를 선택 인접 형제 선택자: 선택자A+선택자B - 선택자 A 바로 다음에 위치한 선택자 B를 선택 일반 형제 선택자: 선택자A~선택자B - 선택자 A 뒤에 인접하여 나타나는 모든 선택자 B를 선택 그룹 선택자: 선택자A, 선택자B - 선택자 A와 선택자 B를 모두 선택 박스 모델의 개념 박스모델이란? 웹 문서에 텍스트, 이미지, 테이블 요소를 배치하기 위해 사용 웹 문서의 전체 레이아웃을 정의 각종 요소들을 원하는 위치에 배치 박스의 속성 content: 실제 내용이 표현되..

6.29(수) CSS 3

CSS3란? 스타일 시트 표준안 웹 문서에 글꼴, 색상, 정렬과 각 요소의 배치 방법 등과 같은 디자인 요소를 적용하는 데 사용 CSS3의 구성 선택자(Selector): 스타일 시트를 적용할 대상을 지정 예: h1 {color: blue; font-size: 12px;} CSS3가 필요한 이유? 문서 작성과 디자인을 분리 - 하나의 웹 문서에서 문서 작성은 HTML이, 디자인은 CSS가 담당 디자인을 분리했을 때 장점 1. 내용과 디자인 수정이 용이 2. 다양한 기능으로 확장 가능 3. 통일된 문서 양식 제공 4. 전송 및 로딩 시간 단축 CSS의 사용 위치 인라인 스타일 시트 내부 스타일 시트 외부 스타일 시트 CSS 적용 우선 순위 !important 사용 인라인 스타일 내부 스타일 외부 스타일(외..

6.28(화) HTML(2)

HTML(2) 텍스트 관련 태그 구분선을 그을 때 사용하는 의 요소 하이퍼링크 태그 다른 사이트 혹은 같은 문서 내 다른 위치로 이동할 때 사용 href 속성값에 URL을 입력해 원하는 곳으로 이동 웹사이트 간 이동 href 속성: 연결하고자 하는 웹사이트의 URL 지정 target 속성: 링크를 클릭했을 때 웹 사이트가 열릴 곳 지정 목록 무순서 목록 - 태그 사용, 각 항목은 태그로 입력 순서 목록 - 태그 사용, 각 항목은 태그로 입력 정의형 목록 - 태그 사용, 정의한 각 항목은 태그를 사용/ 각 항목에 대한 설명은 태그를 사용 표 태그 태그: 행 생성, 태그: 열 생성 태그: 표의 머리를 정의, 셀 제목 글자를 강조하는 역할 태그 표 제목 삽입 셀 병합 rowspan: 셀을 세로로 병합, 속성값..