취준일기 87

파이썬 데이터 분석# 범주형데이터 그래프 그리기 matplotlib과 seaborn 으로 시각화하기

대체로 파라미터가 유사하기 때문에 사용하기에 편리합니다. countplot df['음주여부'].value_counts().plot.bar() sns.countplot( x=None, y=None, hue=None, data=None, order=None, hue_order=None, orient=None, color=None,palette=None, saturation=0.75, dodge=True, ax=None, **kwargs, ) sns.countplot(x='음주여부',data=df) 파라미터 hue 추가해서 색상으로 구별해 줄 수 있습니다. sns.countplot(x='음주여부',data=df,hue='성별코드') barplot 수치형과 범주형 데이터 둘다 표현 가능 sns.barplot(d..

취준일기 2020.05.12

파이썬 데이터 분석 #데이터 로드하기 한글 인코딩 문제 해결하기(utf-8, cp949, 유니코드 한글 깨짐)

데이터 분석 환경도 다 설정했고 이제 분석을 시작하기 위해 데이터를 로드하는데 유니코드디코드에러(UnicodeDecodeError)가 뜨네요. 이럴 경우에는 한글 인코딩 문제인데 cp949를 이용하여 해결할 수 있습니다. encoding='cp949'를 추가해주니 데이터가 이쁘게 로드된 것을 확인 할 수 있습니다. df=pd.read_csv('NHIS_OPEN_GJ_2017.csv', encoding="cp949")

취준일기 2020.05.12

데이터 분석 환경 준비하기 #2 matplotlib 한글폰트 설정하기

matplotlib을 사용하기에 앞서 표나 그래프를 그렸을 때 한글폰트가 깨지거나 흐릿하게 보이는 현상이 있는데 그 문제를 해결하기 위해 사전에 다음과 같이 설정해주시면 됩니다. 1. import os matplotlib 의 한글 폰트를 나의 컴퓨터 내부의 폰트를 가져와서 사용할 것이기 때문에 import os 해주세요. >>> import os >>> os.name nt 2. 운영체제에 따라 폰트를 불러와줍니다. rc를 통해 matplotlib의 폰트를 설정할 수 있습니다. 따로 폰트 경로를 지정하여 폰트를 설정해줄 수 도 있습니다. plt.rc('font',family=폰트위치나 폰트이름) Windows OS 인경우 #폰트 가져오기 plt.rc('font',family="Malgun Gothic") ..

취준일기 2020.05.11

데이터 분석 환경 준비하기 #1 데이터분석용 라이브러리 로드하기 (Pandas, Numpy, Matplotlib, Seaborn)

파이썬은 다양한 패키지를 포함하고 있는데 그중 데이터 분석에 자주 사용하는 패키지를 알려드리겠습니다.저는 보통 데이터분석을 할 때 pandas, numpy, matplotlib, seaborn을 미리 import 하고 시작하는 편입니다.아나콘다 를 사용하시면 자동으로 설치되어 있기 때문에 import 만 해주면 됩니다. import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt %matplotlib inline Numpy수치해석 라이브러리(넘파이)파이썬에서 수학 연산을 위한 가장 기본적인 패키지로 선형대수 계산 기능을 제공합니다. Numpy의 주요 대상은 동종 다차원 배열이고 Numpy의 배열클래스..

취준일기 2020.05.10

정보처리기사- UML( Unified Modeling Language)

사물 사물 내용 구조 사물 시스템의 개념적, 물리적 요소를 표현 클래스, 유스케이스, 컴포넌트, 노드 등 행동 사물 시간과 공간에 따른 요소들의 행위를 표현 상호작용, 상태머신 등 그룹 사물 요소들을 그룹으로 묶어서 표현 패키지 주해 사물 부가적인 설명이나 제약조건 등을 표현 노드 관계 다이어그램 구조적 다이어그램 (정적 다이어그램) 클래스 다이어그램 클래스와 클래스가 가지는 속성, 클래스 사이의 관계 표현 시스템의 구조를 파악하고 구조상의 문제점을 도출 객체 다이어그램 클래스에 속한 사물(객체)들, 즉 인스턴스(Instance)를 특정 시점의 객체와 객체 사이의 관계로 표현 컴포넌트 다이어그램 실제 구현 모듈인 컴포넌트 간의 관계나 컴포넌트 간의 인터페이스를 표현 구현 단계에서 사용되는 다이어그램 배치..

취준일기 2020.05.08

파이썬 내장함수 lambda, filter, map 정리

lambda def와 같이 함수를 생성할 때 사용되는 예약어로 def보다 짧게 작성이 가능합니다. def 를 쓸 수 없는 구조거나 복잡하지 않은 구조에 lambda를 사용하여 함수를 정의합니다. >>> mul = lambda a,b: a*b >>> mul(2,3) 6 >>> def mul(a,b): return a*b >>> mul(2,3) 6 def 가 아닌 lambda함수를 사용하는 이유는 일시적인 함수로 필요한 곳에서 사용하고 바로 버릴 수 있습니다. 함수의 이름이 따로 정해줄 필요가 없으며 익명 함수 입니다. return 문이 필요하지 않고 반환값을 만드는 표현식을 통해 정의합니다. def 안에서 lambda 함수를 함께 사용하면서 여러개의 증분 함수를 만들어 독립적으로 사용할 수 도 있습니다. ..

취준일기 2020.05.05

정보처리기사_절차적 프로그래밍 언어와 객체지향 프로그래밍 언어(명령형 언어)

절차적 프로그래밍 언어 의미: 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술해 나가는 언어 종류: 언어 특징 C 고급 프로그래밍 언어이면서 저급 프로그래밍 언어의 특징을 모두 가지고 있음 컴파일러 방식의 언어 이식성이 좋아 컴퓨터 기종에 관계없이 프로그램을 작성할 수 있음 포인터가 있어 자료의 주소를 조작할 수 있음 1972년 미국 벨 연구소의 데니스 리치에 의해 개발 시스템 소프트웨어를 개발하기에 편리해서 시스템 프로그래밍 언어로 널리 사용 UNIX의 일부가 C언어로 구현 ALGOL PASCAL 과 C 언어의 모체 수치계산이나 논리연산을 위한 과학 기술 계산용 언어 COBOL 사무처리용 언어 4개의 DIVISION으로 구성 영어 문장 형식으로 구성되어 이해와 사용이 쉬움 FORTRAN 과학 기술..

취준일기 2020.05.04

정보처리기사_스크립트 언어(ASP,JSP,PHP,파이썬, 자바스크립트)

스크립트 언어 HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 것으로, 기계어로 컴파일 되지 않고 별도의 번역기가 소스를 분석하여 동작하게 하는 언어 언어 특징 자바 스크립트(Java Script) 클라이언트용 스크립트 언어 ASP(Active Server Page) 서버용 스크립트 언어 마이크로소프트사에서 개발, Window 계열에서만 사용 가능 JSP(Java Server Page) 서버용 스크립트 언어 다양한 운영체제에서 사용 가능, Java로 만들어진 서버용 스크립트 언어 PHP(Professional Hypertext Preprocessor) 서버용 스크립트 언어 Linux, Unix, Windows 운영체제에서 사용 가능, 웹페이지 제작에 많이 사용 파이썬(Python) 서버용 스..

취준일기 2020.05.03