반응형

개발(IT)/Python(파이썬) 20

파이썬(Python) 데이터처리 - 판다스(pandas) #1

파이썬(Python) 데이터처리 - 판다스(pandas)- 판다스(pandas)는 파이썬(python)의 내장 모듈이 아니므로 설치가 필요합니다.  (아나콘다 배포판에는 포함되어 있어 별도로 설치할 필요가 없습니다.)- 판다스는 표 데이터의 처리와 분석을 간편하게 수행할 수 있는 다양한 기능을 제공합니다.import pandas as pd 1. 판다스 데이터 구조와 생성- Series() : 라벨이 있는 연속된 Series 데이터를 생성- date_range() : DatatimeIndex 형식의 날짜 데이터를 생성- DataFrame() : 행과 열이 있는 표 형식의 DataFrame 데이터를 생성 (1) Series- 라벨이 있는 1차원 데이터 타입 생성ss = pd.Series(data[, inde..

파이썬(Python) 데이터처리 - 넘파이(NumPy)

파이썬(Python) 데이터처리 - 넘파이(NumPy)- 넘파이(numpy)를 사용하려면 먼저 넘파이(numpy)를 임모트(import)해야 합니다.- import numpy를 써도 되지만 보통은 다음과 같이 import ~ as ~ 형식을 사용import numpy as np 1. 배열 데이터 생성 - array()arr_str = np.array(list_data)- 리스트데이터(list_data)를 인수로 받아 넘파이(numpy)의 배열객체(arr_str)를 생성 (예제)import numpy as nplist_data = [0, 1, 2, 3, 4, 5.0]aa = np.array(list_data)bb = np.array([[1,2,3],[4,5,6],[7,8,9]])aa, bb(결과)(arra..

파이썬(Python) 문자열 처리

파이썬(Python) 문자열 처리- split()- strip()- join()- find(), count(), startswith(), endswith()- replace() 1. 문자열 분리하기 - split()str.split([sep])- split() 메서드는 구분자 sep를 기준으로 str 문자열을 분리해 리스트로 반환 (예제)"에스프레소,아메리카노,카페라테,카푸치노".split(',') ['에스프레소', '아메리카노', '카페라테', '카푸치노']  2. 불필요한 문자열 삭제하기 - strip()str.strip([chars])- 문자열에서 앞뒤 공백 혹은 개행문자와 같이 불필요한 부분을 지워야 할 때 사용 (예제)"ㅁㅁPythonㅁㅁㅁ".strip('ㅁ')'Python'  3. 문자열 연결..

파이썬(Python) 파일 읽고(read) 쓰기(write)

파이썬(Python) 파일 읽고(read) 쓰기(write)# 파일열기f = open(file_name[, mode, encoding = 인코딩방식])# 파일읽기data = f.read()# 파일쓰기f.write(data)# 파일닫기f.close() 모드(mode)내  용r읽기모드로 파일열기(기본), 모드를 지정하지 않으면 기본적으로 읽기모드로 지정됨 (default)w쓰기모드로 파일열기, 같은 이름의 파일이 있으면 기존내용을 모두 삭제됨x쓰기모드로 파일열기, 같은 이름의 파일이 있으면 오류가 발생함a추가모드로 파일열기, 같은 이름의 파일이 없으면 (w)와 기능이 같음b바이너리 파일모드로 파일열기t테스트 파일모드로 파일열기(기본), 지정하지 않으면 기본적으로 텍스트모드로 지정됨 (default)  1. ..

파이썬(Python) 스케줄러 패키지(Schedule Package)

파이썬(Python) 스케줄러 패키지(Schedule Package)- 스케줄러 패키지(schedule package) 경우 기본 내장모듈에 포함되어 있지 않아 추가 설치가 필요합니다.- 프로그램을 작성해 수행하다 보면 한번만 수행하거나 연속적으로 수행하는 것외에 특정 일정에 맞춰 수행해야  하는 경우가 있습니다. 특정일저에 맞춰 작업을 수행하는 것을 수케줄러(scheduler)라고 합니다. (설치방법)pip install schedule(결과)Collecting schedule Using cached schedule-1.2.2-py3-none-any.whl.metadata (3.8 kB)Using cached schedule-1.2.2-py3-none-any.whl (12 kB)Installing c..

파이썬(Python) 패키지(Package)

파이썬(Python) 패키지(Package)- 패키지(Package)는 하나의 폴더에 여러 모듈을 모아 놓아 사용하는 구조입니다.- 프로젝트성 프로그램을 만들때 패키지로 만들면 각 기능을 여러 모듈로 체계적으로 나누어서 관리할 수 있어 효율적으로 프로그램을 작성할 수 있습니다.  (형식1)import 패키지명[.하위폴더명].모듈명패키지명[.하위폴더명].모듈명.변수패키지명[.하위폴더명].모듈명.함수()패키지명[.하위폴더명].모듈명.클래스()(형식2)from 패키지명[.하위폴더명] import 모듈명모듈명.변수모듈명.함수()모듈명.클래스()(형식3)from 패키지명[.하위폴더명].모듈명 inport 변수명/함수명/클래스명변수명함수명()클래스명()(형식4)from 패키지명[.하위폴더명].모듈명 import *..

파이썬(Python) 내장모듈(날짜/시간)

파이썬(Python) 내장모듈(날짜/시간)- 날짜와 시간 관련 처리를 할 수 있는 datetime 내장모듈- 날짜를 표현하는 date 클래스- 시각을 표시하는 time 클래스- 날짜와 시각을 모두 표현하는 datetime 클래스- 날짜와 시각의 차이를 표시하는 timedelta 클래스from datetime import date, time, datetime, timedeltadate_class = date(year, month, day)time_class = time(hour=0, minute=0, second=0, microsecond=0)datetime_class = datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0)tiedel..

파이썬(Python) 내장모듈(파일)

파이썬(Python) 내장모듈(파일)- 여러 내장 모듈 중 경로와 파일 관련 처리를 할 수 있는 pathlib 모듈- 경로 위치와 파일 처리를 손쉽게 할 수 있는 pathlib 내장 모듈from pathlib import path클래스예)from pathlib import Pathpath = Path(경로) Path 클래스의 속성설  명사용 예Parent경로에서 파일명을 제외한 디렉토리 혹은 상위 디렉토리path.parentname경로에서 디렉토리를 제외한 파일명path.namesuffix경로에서 파일의 확장자path.suffixstem확장자를 제외한 파일명path.stem Path 클래스의 메서드설  명사용 예exists()경로가 있으면 True, 없으면 False를 반환path.exists()is_d..

파이썬(Python) 모듈(module)

파이썬(Python) 모듈(module)- 파이썬(Python)에서는 변수, 함수, 클래스 등의 코드가 저장된 파일을 모듈(module)이라고 한다.1) 사용자 모듈2) 내장 모듈3) 패키지 모듈 1. 사용자 모듈(module)1-1. 모듈(module) 만들기- 모듈은 파이썬코드가 저장된 파일로 "모듈명.py" 형식으로 파일을 만듭니다.- 파일 저장 : c:\test\sam1.py%%writefile c:\Test\sam1.pypi = 3.14def rectangle(l, w): return l * wdef circle(r): return pi * r ** 2(결과)Writing c:\Test\sam1.py  1-2. 모듈(module) 불러오기(형식1)import 모듈명(형식2)from 모..

반응형