본문 바로가기

Python/Alice Python Basic6

Python 기초 프로그래밍의 간단 정리6 1. Matplotlib 그래프 간단 정리 Matplotlib는 파이썬에서 데이터를 차트나 플롯(Plot)으로 그려주는 라이브러리 패키지로서 가장 많이 사용되는 데이터 시각화(Data Visualization) 패키지로 알려져 있다. (Matplotlib 안의 설정을 하나씩 바꿔가면서 기본적인 그림만 보여주며 설명하려 한다.) Line plot fig, ax = plt.subplots() # 괄호 안이 공란이면 1개의 fig 만 만들어 준다. x = np. arrange(15) # 0~14 y = x**2 # x의 2 승 ax.plot( x, y, intstyle=“:”, # 선이 점선으로 표시 marker=“*” # 값들을 *표시 color = “#524 FA1” # 색깔 표시 ) Line style .. 2021. 7. 11.
Python 기초 프로그래밍의 간단 정리5 1. Pandas 심화 간단 정리 데이터 프레임 정렬 1) 인덱스 값 기준으로 정렬하기 axis=0 : 행 인덱스 기준 정렬(default 오름차순) df = df.sort_index(axis =0) axis=1 : 열 인덱스 기준 내림차순 정렬 df.sort_index(axis=1, ascending= False) # ascending -> True = 오름차순, False = 내림차순 2) column 값 기준 정렬 df.sort_values(‘칼럼 이름’ , ascending = true) 3) 컬럼 2가지도 오름, 내림차순 정렬 가능 df.sort_values([‘먼저 바꿀 열’, ascending = [True, False]) 집계 함수 - count count 메서드 활용하여 데이터 개수 확인.. 2021. 7. 8.
Python 기초 프로그래밍의 간단 정리4 1. Pandas의 간단 정리 Pandas는 파이썬 라이브러리, 구조화된 데이터를 효과적으로 처리, 저장할 수 있고 array 계산에 특화된 numpy를 기반으로 설계되었다. 1) Series 데이터 numpy의 array가 보강된 형태이며 data와 인덱스를 가지고 있다. series는 값을 ndarray의 형태로 가지고 있다. import pandas as pd data = pd.Series([1,2,3,4]) print(data) # 각 인덱스가 저절로 0,1,2,3 정해지고 순서대로 1,2,3,4 값이 지정 print(type(data)) # print(type(data.values)). # 2) Dtype 인자로 데이터 타입을 지정할 수 있다. data = pd.series([1,2,3,4], .. 2021. 7. 8.
Python 기초 프로그래밍의 간단 정리3 1. Module의 간단 정리 모듈은 특정 목적을 가진 함수, 자료의 모임을 의미한다. import 키워드를 이용해서 모듈 사용하고.(dot)을 쓴 후에 모듈 속 함수/변수 사용을 하여 나타낼 수 있다. Ex) import random print(random.randrange(0,2)) # 0이상 2 미만 수 중 임의로 출력 뿐만 아니라 모듈 만들기도 가능한데 우리가 원하는 내용이 담긴 모듈 제작 기능. py로 생성 가능하다. py파일을 생성 후 , 함수와 변수를 만든다. #cal.py def plus(a, b): c= a+b return c 다른 파일에서 만들어 둔 .py 파일을 main.py로 불러 사용할 수 있다는 편한 점이 있다. 2. Package의 간단 정리 패키지는 모듈을 폴더로 구분하여 관.. 2021. 7. 7.
Python 기초 프로그래밍의 간단 정리2 1. List의 간단 정리 list.append(d) = 리스트의 맨 뒤에 원소를 추가, 하나만 추가할 수 있다는 특징 list.insert(i, d) = 인덱스 i에 원소 d를 추가, 하나만 추가할 수 있다는 특징 list.remove(d) = 처음 나오는 원소 d 를 제거 list.sort() = 리스트를 정렬하는데 숫자는 오름차순으로 정렬되고 문자열은 사전 순대로 정렬된다. 시퀀스 자료형은 순서가 있는 자료형을 말하는데 so 인덱싱과 슬라이싱이 가능하다. 문자열, 리스트 등이 이에 속하는데 아래 예시를 보면 => print(a [-1]), print(b [:3]), print(len(a)) 등으로 나타낼 수 있다. 멤버 조회로 in 연산자로 시퀀스 안에 원소가 있는지 확인도 가능하다. 2. Dict.. 2021. 7. 7.
Python 기초 프로그래밍의 간단 정리1 1. Python 프로그래밍의 입출력함수 바로 print 와 input 함수이다. input-> 컴퓨터에게 정보를 입력할 때 사용하는 함수이다. print -> 컴퓨터가 작업을 하고 결과를 출력할 때 사용하는 함수이다. 예를 들어 print("I Love Python") 으로 출력을 표현할 수 있고, a=input() 는 a 라는 변수안에 값을 입력할 수 있는것이다. 2. 자료형의 간단 정리 1) 숫자형 - 숫자로 이루어진 자료형이며 정수나 실수 등을 다룰 수 있다. 숫자 끼리의 연산이 가능하다. 2) 문자형 - 문자나 문자들을 늘어놓은것. 큰 따옴표("") ,작은 따옴표('') 로 구분한다. 3) 리스트 - 여러 자료를 보관하는 자료형. 다른 종류의 자료를 함께 담을 수 있는것과 순서가 있는것이 특징이.. 2021. 7. 7.