데이터 분석 및 시각화

Soyoung Park·2022년 8월 9일
1

TIL python

목록 보기
1/16
_2022.08.09_

스마트시티 적용 사례

대한민국 세종
  모빌리티: 드론 배송
  헬스케어: 걷고싶은 도시
  교육: 메이커 장비
  에너지/환경: 에너지 자립, 도시형 공기청정기
  거버넌스: 주민여론 빠르게 반영되는 스마트 행정 도시 (시민참여형 리빙랩)
  문화/쇼핑: 지역화폐, 맞춤형 문화공연
  일자리: 스타트업-대기업 공생, 통합대학교

빅데이터를 활용한 데이터 분석
: 다양한 데이터 -> DB화 -> 그래프, 차트 시각화

분석가가 되기 위한 조건

1) 데이터 이해: 추출, SQL
2) 통계 및 분석 방법에 대한 이해: Kaggle
3) 분석 언어에 대한 이해: R, Python
4) 비즈니스 커뮤니케이션: 문제 정의 능력, 결과 전달 능력

데이터분석 라이브러리
ex) Pandas, Numpy, Matplotlib

개방형 데이터 플랫폼(opendata)

ex) AI Hub, 공공데이터 포털<data.go.kr>, Kaggle

*.csv 파일?

Comma Separated Values, 쉼표로 구분 된 일반 텍스트 형식
_대용량 파일 읽는 속도가 빠름_

Colab?

구글 클라우드 기반의 무료 Jupyter notebook 개발 환경





ML 예측 모델의 이해

: 딥러닝 ) 머신러닝 ) 인공지능

AI 전망
하드웨어 저렴, CPU 성능, 대중화, 데이터셋과 알고리즘 향상으로 인해 2012 이후 현재 세 번째 흐름

머신러닝 학습
1) 지도학습 - 이미지에 기반한 패턴 학습, 성능 측정 쉬움
2) 비지도 학습 - 정답이 없는 학습, 비슷한 군집 예측 가능

Python, 데이터 과학 분야를 위한 표준 프로그래밍 언어

1) 진입 장벽 낮음
2) 다양한 도구/라이브러리 존재
3) 웹으로 실행 가능
4) 웹 서비스(HTML)로 서비스화 할 수 있음



1) python 실행

파이썬 3.7.9 다운 링크(IDLE)

Options > Configure IDLE > Font Face: D2Coding 혹은 Consolas


2) python 언어

*대소문자를 구분한다.

= a=10, a에 10을 담는다.
SyntaxError 오류 중 하나

print("hello world") 인사말 출력

##  3) 거북이 그래픽 모듈 사용하기
import turtle as t
t.shape("turtle")
![](https://velog.velcdn.com/images/lydiap/post/a1e242d4-ea71-438d-afb0-56d19a0656ac/image.jpg)
t.forward()
![](https://velog.velcdn.com/images/lydiap/post/233f728c-d9ff-4b52-9ac3-ac4e78b69ffe/image.jpg)
t.right()
![](https://velog.velcdn.com/images/lydiap/post/702178fe-d464-4282-9828-1e0e19585d66/image.jpg)

## 4) Hello! 두 번 출력 프로그램

file 형태 xxx.py
file > new file > control S > Run > Run Module

![](https://velog.velcdn.com/images/lydiap/post/b124a645-d36f-426c-887e-b6119c795924/image.jpg)

## 5) 주석

주석으로 코드 설명해놓기

![](https://velog.velcdn.com/images/lydiap/post/baf37b0c-9966-4708-89a2-51b6640394c8/image.jpg)

## 6) 삼각형 거북이
file > new file > 

import turtle as t ... 코드 입력
![](https://velog.velcdn.com/images/lydiap/post/6268a02d-393a-43a3-a69a-fe7557f8222f/image.jpg)


control S 저장하고 run module하여 실행

## 7) 사각형 거북이
![](https://velog.velcdn.com/images/lydiap/post/60e3dfed-c44e-4697-8829-3d0ba9f6a664/image.jpg)

## 8) 원 거북이
![](https://velog.velcdn.com/images/lydiap/post/8900ad97-729d-4875-8177-c9f99602b553/image.jpg)

## 9) 거꾸로 180도
![](https://velog.velcdn.com/images/lydiap/post/761ab557-b5e5-4ab7-9de2-7c95a4297405/image.jpg)

> forward 숫자는 이동하는 거리 픽셀
left 숫자는 왼쪽으로 회전하는 각도
circle 의 숫자는 반지름

## 10)커스텀

코드 진행 전 색, 굵기 등 바꾸기
t.color("green")
t.pensize(3)

![](https://velog.velcdn.com/images/lydiap/post/85243b0d-e08b-4005-9970-f7db776fa19a/image.jpg)

0개의 댓글