파이썬 16

파이썬 데이터 분석 #데이터 로드하기 한글 인코딩 문제 해결하기(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

파이썬 내장함수 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

정보처리기사_스크립트 언어(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

[DF913] 파이썬 기초 훈련 10제_3번문제

다핏에서 제공하는 데이터 사이언스 문제 중 오늘은 Python 기초 훈련 10제 중 3번째 문제를 풀 차례입니다. N개의 데이터를 입력받아서 두 번째로 큰수를 출력하는 알고리즘을 완성하는 문제입니다. 처음 문제를 받았을 때, 알고리즘을 만들기 위해서 첫번째로 생각해 볼것은 input 데이터를 어떻게 받을 것인가 두번째, 입력받은 데이터의 크기 정렬 세번째, 정렬된 데이터에서 두번째 원소를 출력하기 이렇게 생각해 볼 수 있을 것 같았습니다. 그럼 input 데이터를 입력받아 보겠습니다. 지난번에 풀었던 2번 문제와 유사한 것 같아요. 파이썬으로 명령행 인자를 사용해서 여러개의 인자를 받아보겠습니다. 명령행 인자, sort에 대한 정보는 아래 포스팅을 확인해주세요. 파이썬 명령행 인자 *args, **kwa..

취준일기 2020.05.02

정보처리기사 C언어, Java, Python 대표 라이브러리(패키지) 정리

C언어 대표 표준 라이브러리 C언어는 라이브러리를 헤더파일로 제공합니다. C언어에서 헤더파일을 사용하기 위해서는 include문을 이용해 선언 후 사용해야 합니다. #include 헤더파일 기능 stdio.h 데이터의 입출력에 사용되는 기능들을 제공 주요함수: printf, scanf, fprintf, fscant, fclose, fopen 등 math.h 수학 함수들을 제공 주요함수: sqrt, pow, abs 등 string.h 문자열 처리에 사용되는 기능들을 제공 주요함수: strlen, strcpy, strcmp 등 stdlib.h 자료형 변환, 난수 발생, 메모리 할당에 사용되는 기능 제공 주요함수: atoi, atof, srand, rand, malloc, free 등 time.h 시간 처리에..

취준일기 2020.04.30