본문 바로가기

파이썬11

[20210803] Pandas 라이브러리 - Series, DataFrame Pandas란 판다스(Pandas)는 데이터 분석을 위해 사용하는 라이브러리이다. 일차원 데이터를 위한 시리즈(Series)와 이차원 데이터를 위한 데이터프레임(DataFrame) 모듈로 이뤄져 있다. 명령 프롬프트나 터미널에 'pip install pandas'를 입력하여 설치한다. Pandas.Series 시리즈는 1차원 데이터를 표현하는 자료구조이다. 일차원 구조는 데이터 표 한 행, 한 열, 또는 하나의 데이터만 가지는 구조를 의미한다. # Pandas.Series from pandas import Series data = [1, 2, 3] print(data) # data 값에 10을 곱한 값을 구하려면? print(data * 10) # [1, 2, 3]에 10을 곱하면, 10, 20, 30이.. 2021. 8. 3.
[20210802] Python 기본 문법 6 - 라이브러리 2, 정규식, numpy 라이브러리 지난 글에 이어서 주요 라이브러리에 대해 살펴보려고 한다. # tempfile: 파일을 임시로 만들어서 사용할 때 유용한 모듈. # tempfile.mkstemp()는 중복되지 않는 임시파일의 이름을 무작위로 만들어서 리턴 import tempfile filename = tempfile.mkstemp() print(filename) # 임시 저장 공간으로 사용할 파일 객체를 돌려준다. # 기본적으로 바이너리 쓰기 모드(wb)를 갖는다. # f.close()가 호출되면 이 파일 객체는 사라진다. import tempfile f = tempfile.TemporaryFile() print(f) f.close() # time # time.time(): UTC(Universal Time Coordina.. 2021. 8. 2.
[20210730] Python 기본 문법 5 - 예외, 내장 함수, 라이브러리 예외 예외는 발생 전 예상 가능한 오류를 가리키며, 예외 처리는 예외가 발생하였을 때 수행할 작업을 설정하는 것이다. "try: 예외가 발생할 수 있는 구문 except: 예외가 발생했을 때 수행할 구문"과 같은 형태로 예외를 처리할 수 있다. # 예외 처리: FileNotFoundError (파일이 없을 때), ZeroDivisionError(0으로 나눌 때), # IndexError(없는 또는 초과한 인덱스), IndentationError(들여쓰기 에러) 등 # f = open("없는 파일", 'r') # 4 / 0 # a = [1,2,3] # a[4] # 예외, 에러 처리 기법 (자바에서는 try~catch) try, except 문 """ try: ... except [발생 오류[as 오류 메시.. 2021. 7. 30.
[20210729] Python 기본 문법 4 - 클래스, 모듈, 패키지 클래스 클래스는 객체 지향 프로그래밍에서 변수와 메서드를 모아놓은 틀이며 객체의 단위이다. 클래스를 실제로 구현한 것이 인스턴스이다. # 클래스의 선언은 class 예약어를 사용한다. class Calculator: def __init__(self): self.result = 0 def add(self, num): self.result += num return self.result cal1 = Calculator() # cal1 객체 cal2 = Calculator() # cal2 객체 print(cal1.add(3)) # 0 + 3 print(cal1.add(4)) # 3 + 4 print(cal2.add(3)) # 0 + 3 print(cal2.add(7)) # 3 + 7 # 사칙연산을 수행하는 Fo.. 2021. 7. 29.
728x90