본문 바로가기

728x90
반응형

순이코딩/Python

(7)
[Python] 파이썬 라이브러리 - matplotlib 1. matplotlib matplotlib는 그래프로 시각화가 가능한 라이브러리입니다. 그릴 수 있는 차트의 종류는 산점도(scatter), 막대(bar), 원형(pie), 꺾은선, 히스토그램 등 다양합니다. 그래프를 그릴 때는 matplolib의 pyplot를 불러와 그릴 수 있습니다. import matplotlib.pyplot as plt ■ 선 그래프 y = [2, 12, 6] plt.plot(y) plt.show() 선 그래프를 그릴 때는 plot()를 사용합니다. 소괄호 안에는 데이터를 넣는데 만약 하나의 자료만 들어간다면 y축의 값으로 들어가고 x축은 0부터 자동으로 부여됩니다. show()는 그래프를 보여주는 일종의 print와 같은 역할을 한다고 보시면 됩니다. 그래프의 선 스타일, 색..
[Python] 파이썬 라이브러리 - pandas library(2) : DataFrame 1. pandas library 저번의 Sereies에 이어서 DataFrame에 대해서 알아보겠습니다. 3) DataFrame DataFrame은 2차원 데이터에서 사용되는 자료구조입니다. 엑셀, csv, DB, ApI 등등 불러올 수 있으나 다시 재구성해야 합니다. 이 DataFrame은 쉽게 말해 Series의 모임이라고 할 수 있습니다. ■ DataFrame 생성 DataFrame을 생성하는 방법 첫 번째는 딕셔너리를 통해 컬럼단위로 생성하는 것 입니다. data = {'ITPM':[463,9543,57], '업무분석가':[544,11226,68], 'IT아키텍트':[518,10672,64], 'UIUX개발자':[291,6003,36]} 위와 같은 딕셔너리가 있을 때, pd.DataFrame(da..
[Python] 파이썬 라이브러리 - pandas library(1) : Series 1. pandas library 1) pandas 기초 pandas는 pannel data의 약자입니다. 주요 특징으로는 다양한 파일 형식 (csv, excel, SQL, JSON 등) 지원, 데이터 정재와 조작에 특화된 라이브러리, NumPy와 호환이 잘된다는 점이 있습니다. DataFrame과 Series는 기본적으로 ndarray 구조이기 때문입니다. 그렇기 때문에 numpy와 함께 import 해서 사용하겠습니다. import numpy as np import pandas as pd 2) Series Series는 1차원 배열 형태의 데이터 구조로 index와 value값으로 이루어져 있습니다. 시리즈를 생성할 때는 pd.Series를 사용해 생성합니다. # 직접 값 넣기 pop = pd.Seri..
[Python] 파이썬 라이브러리 - NumPy Library 1. 라이브러리 기초 ■ 모듈(Module) 모듈은 여러 함수들이 모여있는 파이썬 파일(.py)입니다. 파이썬에 기본적으로 내장되어 있는 모듈은 내장모듈, 이용자가 직접 만들어 외부로 내보낸 파일을 외부 모듈이라고 합니다. def add(*args) : re = sum(args) return re 이런 식으로 함수를 만들어 함수들을 담은 파일은 파이썬 파일로 내보낸다면 아래 그림처럼 모듈을 불러와 모듈 안에 있는 함수의 기능을 사용할 수 있습니다. import 모듈 as 줄임말 # 줄임말은 필수는 아니지만 모듈이름이 긴 경우 사용에 불편하기 때문에 줄여씁니다 ■ 패키지(Package) 패키지는 여러 모듈(.py파일)을 포함하고 있는 디렉터리입니다. ■ 라이브러리(Library) 라이브러리는 위에서 이야기..

728x90
반응형