본문 바로가기

분류 전체보기502

[Python] Pandas - 기술 통계 ❓ ''' 문제 exam_data이용하여 인덱스는 홍길동,이몽룡,김삿갓 인 DataFrame객체 생성하기 ''' exam_data = {'수학':[90,80,70], '영어':[98,88,95], '음악':[85,95,100],'체육':[100,90,90]} #1데이타프레임 만들기 df= pd.DataFrame(exam_data,index= ["홍길동","이몽룡","김삿갓"]) print(df) #1-2 df= pd.DataFrame(exam_data) df.index = ["홍길동","이몽룡","김삿갓"] print(df) 📌 ###### #mean() : 컬럼(과목)별 평균 print(df.mean()) print(type(df.mean())) #Series 객체 #수학평균 #2-1 print("수학.. 2023. 4. 25.
[Python] Pandas ''' 2022-11-30 복습 파일 하위 폴더 : os.listdir() 폴더 생성 : os.mkdir() 폴더 삭제 : os.rmdir() 엑셀파일 읽기 : 엑셀파일의 종류에 따라 다른 모듈이 필요 => pandas로 접근 xlsx : openpyxl 모듈 사용 xls : xlrd 모듈로 읽기 xlwd 모듈로 쓰기 db 연결 sqlite : sqlite3 모듈 이용 oracle : cx_Oracle 모듈 이용 => 외부 모듈 pip install cx_Oracle 실행 후 사용 가능 ''' 📌 ''' pandas : 표 형태의 데이터 저장하는 모듈. Series : 1차원 형태의 데이터. DataFrame : 2차원 형태(행,열)의 데이터. Series 데이터의 모임. ''' ##### 1. Seri.. 2023. 4. 25.
[Python] sqlite - 파이썬 db , 파이썬 Oracle 접속 ''' csv, 엑셀파일 => 표(테이블, 그리드) 형태 데이터 행과 열로 이루어진 데이터 => pandas 모듈을 이용하여 표 형태의 데이터로 처리. DataFrame 형식으로 처리함. (R프로그램과 유사) ''' sqlite : 파이썬 내부에 존재하는 데이터 베이스 windows-64비트용 zip다운받기 c:\\압축풀기 📌 ''' drop table if exists items; => items 테이블이 존재하면 테이블 삭제. => items 테이블 생성 item_id integer primary key : itme_is 컬럼이 숫자형 기본키. 값이 자동 증가 name text unique : 문자형 데이터. 중복불가 create table items (item_id integer primary ke.. 2023. 4. 24.
[Python] 파일 정보 조회 ''' 2022-11-29 수업 복습 클래스에 사용되는 특별한 함수들 __repr__, __init__, __add__ .... 추상 함수 : 반드시 오버라이딩 하도록 강제화된 함수 raise NotIplementedError 모듈 : import 모듈명 import 모듈명 as 별명 from 모듈명 import 함수명 => 모듈명 생략됨 if __name__ == '__main__' : 직접 실행되는 경우만 호출 정규식 : 문자열의 형태를 지정할 수 있는 방법. import re 모듈 사용 pattern = re.compile(정규식 패턴) : 패턴 객체 생성 리스트 = re.findall(pattern, 문자열) : 문자열에서 패턴에 해당하는 문자열의 목록 리턴 pattern.search(문자) : .. 2023. 4. 24.
[Python] 파일 읽기 #### 파일 읽기 ''' open("파일명",파일모드,[인코딩]) 인코딩 : 파일의 저장방식. text파일에만 있음. 기본값 : cp949형식 파일코드 r : 읽기 w : 쓰기. 기본의 파일의 내용을 무시. 새로운 내용으로 추가 a : 쓰기. 기존의 파일의 내용에 추가. t : text모드. 기본값 b : 이진모드. binary모드. 이미지, 동영상,... ''' 📌 #### 파일 읽기 #### 파일 읽기 infp = open\\ #절대경로 ("C:/Users/KITCOOP/.spyder-py3/수업/2022-11-29.py","rt",encoding="UTF-8") while True : instr = infp.readline() #한줄씩 읽기 if instr == None or instr == ''.. 2023. 4. 24.
[Python] 추상 함수, 모듈 추상 함수 ''' 추상 함수 : 자손 클래스에서 오버라이딩을 반드시 해야하는, 강제화 시키는 함수 함수의 구현부에 raise NotImplementedError를 기술함 ''' 📌 class Parent : def method(self): # 추상 함수 raise NotImplementedError class Child(Parent) : # pass # 결과 -> NotImplementedError. why? 반드시 오버라이딩 해야 하므로. def method(self) : # 추상함수 오버라이딩 print("자손클래스에서 오버라이딩 함") ch = Child() ch.method() 모듈 📌 mod1.py 모듈예제 # -*- coding: utf-8 -*- """ Created on Tue Nov 29.. 2023. 4. 24.
[Python] 클래스에서 사용되는 특별한 함수들 ''' 2022-11-28 복습 함수 : def 예약어로 함수 정의 return 값 : 함수를 종료하고 값을 전달 매개 변수 : 함수를 호출 할 때 필요한 인자값 정의 가변 매개변수 : 매개변수의 갯수를 지정안함. 0개 이상. *p 표현 기본값 설정 : (n1=0,n2=0) : 0,1,2개의 매개변수 가능 예외처리 : try, except, finally, else, raise (예약어 의미들 잘 파악하기) 클래스 : 멤버변수, 멤버 함수, 생성자. 인스턴스 변수 : self.변수명. 객체별로 할당되는 변수 클래스 변수 : 클래스명.변수명. 해당 클래스의 모든 객체들의 공통변수 self : 자기참조변수. 인스턴스 함수에 첫번째 매개변수로 설정. 반드시 써줘야 함. 생성자 : __init__(self,.... 2023. 4. 24.
[Python] 멤버 변수 - 인스턴스 변수, 클래스변수 와 상속 멤버 변수 # 멤버 변수 : 클래스 내부에 설정. # 인스턴스 변수 : 객체별로 할당 된 변수. # self.변수명으로 호출 # 클래스 변수 : 객체에 공통된 변수. 하나의 변수만 할당. # 클래스명.변수명으로 호출 📌 class Car : color = "" # 색상 speed = 0 # 속도 num = 0 # 자동차 번호 count = 0 # 자동차객체 개수 def __init__(self,v1="",v2=0) : # 생성자 self.color = v1 # 인스턴스 변수 self.speed = v2 # 인스턴스 변수 Car.count += 1 # 클래스 변수 self.num = Car.count # 인스턴스 변수 def printMessage(self) : print("색상: %s, 속도: %dkm,.. 2023. 4. 24.