반응형
SMALL

python 11

[Machine Learning] 분류(Classification)_2

오늘은 SVM(Support Vector Machine) 에 대해 알아보겠습니다 여태 사용했던 데이터프레임의 각 열은 열 벡터(Vector) 형태로 구현되고 이 열 벡터들이 각각 고유의 축을 갖는 벡터 공간을 생성하고 분석 대상이 되는 개별 관측값은 모든 속성에 관한 값을 해당 축의 좌표로 표시합니다 역시 직접 해보는게 이해하는 가장 빠른 길이겠죠-_- # 판다스(Pandas) import pandas import seaborn # Prepare Data titanic_data = seaborn.load_dataset('titanic') pandas.set_option('display.max_columns', 15) print(titanic_data.head(), end = '\n') # Explore ..

Machine Learning 2019.11.23

[Python] 씨본(Seaborn) 라이브러리(Library)_1

오늘도 파이썬(Python) 학습을 진행하겠습니다 바로 맷플롯립(Matplotlib) 라이브러리(Library)의 기능과 스타일을 확장한 씨본(Seaborn) 라이브러리(Library)입니다 # 판다스(Pandas) import pandas import matplotlib.pyplot as mp import matplotlib # 씨본(Seaborn) import seaborn titanic_data = seaborn.load_dataset('titanic') # titanic_data = titanic_data.fillna(method = 'ffill') print(titanic_data.head(), end = '\n') print(titanic_data.info(), end = '\n') matpl..

Python 2019.09.26

[Python] 맷플롯립(Matplotlib) 라이브러리(Library)_2

이어서 맷플롯립(Matplotlib) 라이브러리를 더 학습해보도록 하겠습니다 오늘은 누적 선 그래프(stacked line plot)라고도 하는 면적 그래프와 막대 그래프(bar plot)를 그려보겠습니다 # 판다스(Pandas) import pandas import matplotlib.pyplot as mp import matplotlib matplotlib.rc('font', family = 'AppleGothic') # MAC OS 일 경우 한글 폰트 오류 해결 filepath = "/Users/dennis_sa/Documents/" # 0번 로우를 header로 설정 read_data = pandas.read_excel(filepath+"전출입지(시도)별 이동자수.xlsx", header = 0)..

Python 2019.09.23

[Python] 맷플롯립(Matplotlib) 라이브러리(Library)_1

오늘도 잠을 자지 못하고-_- 파이썬 학습을 하고 있네요 지난 번에 판다스(Pandas)에 내장된 도구로 데이터 시각화를 해보았습니다 오늘은 데이터 시각화를 위해 맷플롯립(Matplotlib)을 이용하는 법을 학습하도록 하겠습니다 우선 시각화를 진행할 데이터를 준비해야겠죠^^ 데이터는 KOSIS 국가통계포털(http://kosis.kr/)에서 전출지/전입지(시도)별 이동자수(통계청, 「국내인구이동통계」를 다운받아 사용하겠습니다 KOSIS 국가통계포털 kosis.kr # 판다스(Pandas) import pandas import matplotlib.pyplot as mp import matplotlib matplotlib.rc('font', family = 'AppleGothic') # MAC OS 일 경..

Python 2019.09.21

[Python] 판다스(Pandas) 라이브러리(Library)_6

오늘의 학습을 시작하겠습니다-_- 지금까지 판다스 라이브러리를 이용해서 데이터를 읽고 출력해보았습니다 여태까지 표(Table) 혹은 그리드(Grid) 형태로 데이터를 출력했는데 이는 한눈에 파악하기가 어렵습니다 아무래도 그래프나 히스토그램 같은 것이 가시적인 것이 데이터를 파악(구조나 패턴 등)하는데는 효과적일 것입니다 그래서 오늘은 판다스 내장 그래프 도구를 이용하여 그래프나 히스토그램을 출력해보겠습니다 데이터는 이 전에 사용하였던 것을 그대로 이용해보겠습니다 # 판다스(Pandas) import pandas filepath = "/Users/dennis_sa/Documents/" #header가 없고 길이가 정해지지 않은 공백이 구분자인 데이터 read_data = pandas.read_csv(fil..

Python 2019.09.20

[Python] Tk Interface(tkinter) 알아보기_2

지난 번에 간단한 계산기를 만들어보는 것으로 tkinter를 맛봤습니다 계산기는 버튼(Button) 위젯(Widget)에 이벤트(Event) 발생 시에 처리하는 아주 간단한 구조였습니다 하지만 실제로는 마우스 이벤트부터 다양한 이벤트를 처리해주어야 합니다 따라서 오늘은 그러한 이벤트들을 학습해보겠습니다 먼저 마우스 이벤트를 살펴보겠습니다 마우스 이벤트 작동 버튼 코드 클릭할 때 공통 왼쪽 가운데 오른쪽 떼었을 때 공통 왼쪽 가운데 오른쪽 더블 클릭할 때 공통 왼쪽 가운데 오른쪽 드래그할 때 왼쪽 가운데 오른쪽 마우스 커서가 위젯 위로 올라왔을 때 마우스 커서가 위젯에서 떠났을 때 다음은 키보드와 관련된 이벤트입니다 키보드 작동 코드 공통 특수 등 일반 a~z A~Z 0~9 조합 등

Python 2019.09.05

[Python] 간단한 메모장 만들기

오늘은 파이썬(Python)의 파일 입출력에 대해 알아보겠습니다 앞서 학습하였던 프로그램에서 모든 데이터(Data)는 프로그램이 종료되면 사라져버렸습니다 매번 이런식이라면 곤란하겠죠..-_- 그래서 어딘가에 저장을 해야하는데 그 방법 중에 하나가 파일에 저장하는 것입니다 아래의 표는 파이썬의 기본적인 파일 모드입니다 파일 모드 모드명 설명 "r" 읽기모드(read mode) 파일을 처음부터 읽는다 "w" 쓰기모드(write mode) 파일이 없다면 생성하고 쓰며, 파일이 있다면 기존 내용은 지우고 새로 쓴다 "a" 추가모드(append mode) 파일이 없다면 생성하고 쓰고, 파일이 있다면 기존 내용에 이어쓴다 "r+" 읽기/쓰기 모드 파일에 읽고 쓰기가 모두 가능하다. 모드를 변경하려면 seek() 함..

Python 2019.09.05

[Python] Tk Interface(tkinter) 알아보기_1

오늘은 파이썬(Python)에 GUI(Graphical User Interface) 모듈(Module) 중 tkinter를 알아보겠습니다 Tk는 유닉스 계열 컴퓨터에서 예전부터 많이 사용했던 플랫폼(Platform) 독립적인 GUI 라이브러리(Library)입니다 tkinter는 파이썬(Python) 설치 시에 기본으로 포함되며 윈도우(Window)를 생성하고 버튼(Button), 레이블(Label)과 같은 위젯(Widget, GUI를 작성하기 위해 tkinter에서 제공하는 도구)을 이용하여 사용자와 상호작용하는 프로그램을 작성할 수 있습니다 위젯(Widget) 설명 Button 버튼 주로 명령을 수행할 때 사용된다 Canvas 화면에 그림을 그리기 위해 사용된다 Checkbutton 2가지로 구별되는..

Python 2019.09.04

[Python] 함수(Function)를 이용한 간단한 로또(Lotto)추첨 프로그램

이번엔 파이썬(Python)의 함수(Function)에 대해 알아볼겸 간단한 로또(Lotto) 추첨 프로그램을 작성해보겠습니다(로또 당첨되고 싶드아-_-) import random //임의의 숫자를 뽑기위해 이용 def getNumber() : //반환값이 있는 함수 정의, 파라미터는 없음 return random.randrange(1, 46) /************************************************************************************** 참고 : 1. 파이썬(Python)의 함수(Function) 매개변수(Parameter) def getNumber(para1, para2, ...)과 같이 파라미터 여러 개 정의 가능 def getNumber..

Python 2019.08.27

[Python] 문자열 알아보기

이번에는 파이썬(Python)의 자료형 중 문자열에 대해 알아보겠습니다 문자열은 말 그대로 문자들이 나열이고 지난 번에 알아봤던 리스트(List)와 각 원소에 접근하는 방식이 같고 출력은 리스트(List)는 리스트(List)로 문자열은 문자열로 출력됩니다 문자열의 길이를 알고 싶다면 len()함수(Function)을 이용할 수 있는데 위의 그림에서 len(string)을 입력하면 결과로 6이 출력됩니다 이어서 알아두면 유용한 문자열 클래스(Class)의 메소드(Method)들을 알아보겠습니다 메소드(Method)는 클래스(Class)의 인스턴스(Instance).메소드(Method) 형태로 사용되어지며 함수(Function)는 len() 처럼 단독으로 사용됩니다 따라서, 아래의 표에서 사용법에 위의 그림..

Python 2019.08.27
반응형
LIST