본문 바로가기
728x90

코딩💻16

[Python] OOP(Object-Oriented Programming), 캡슐화, 상속과 포함, 추상화, 다형성 OOP, 캡슐화, 상속과 포함, 추상화, 다형성 OOP (Object Oriented Programming) OOP 객체지향 프로그래밍 프로그램 설계방법론이자 개념의 일종이다. 기능의 재사용이 가능하도록 설계 및 프로그래밍을 하는것이다. 클래스와 인스턴스, 함수, 변수라는 object로 변화시켜서 프로그램을 하는 방법이다. 배경 프로그래밍 개념의 대부분은 최소비용으로 최대 효율을 얻기 위해서 개발되었다. OOP가 나오기 이전에는 최대한 많은 기능을 적은양의 소스코드 파일에 담고 배열과 함수를 계속해서 생성해야했기 때문에 관리하는데에 있어서 비효율적이었다. data-driven(데이터기반 의사결정), 컴퓨터하드웨어성능, 데이터양 증가에 따라 OOP활용도 증가하였다. OOP를 활용 할 때 특징 여러사람과 함.. 2022. 10. 12.
[Python] 다양한 파이썬 함수 코드 :: 반복문(for문), append, insert, extend, remove, pop, del, index, count, enumerate For문, append, insert, extend, remove, pop, del, index, count, enumerate for문 for 바로 뒤가 변수로 생각하면 될 것 같다. 반복문의 변수 data = [90, 45, 32, 44] for i in range(len(data)): # range4는 0,1,2,3이다. print(data[i]) ###실행결과 90 45 32 44 딕셔너리 형태를 for문에서 앞의 기본적일때는 밸류값만 나타낸다. 마치 index만 나타내는 느낌같다. mock_data = { "id": 1, "first_name": "Haam", "last_name": "구멍가게", "email": "Haam@store.com", "gender": "Female", "ip_addr.. 2022. 10. 11.
[Python] 다양한 파이썬 함수 코드 :: 정규표현식, Raw String, rjust, zfill, split, starswith, endswith, replace, copy, deepcopy 정규표현식 정규 표현식 또는 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 데이터를 전처리하거나 가공할 때 유용하게 사용된다. # 정규표현식 라이브러리 import re worldlist = ["color", "colour", "work", "working", "fox", "worker", "working"] for word in worldlist: if re.search('col.r', word): print(word) ### 실행결과 color regular_expressions = 'Title' print(len(regular_expressions)) print(re.match('', regular_expressions).span()) print(re.match(.. 2022. 10. 11.
[Python] Pandas :: Data Wrangling, EDA, 데이터 전처리 자주 쓰는 코드 데이터셋 업로드, 불러오기 업로드 from google.colab import files files.upload() Data frame불러오기 df = pd.read_csv('데이터.csv') url 불러오기 URL = "https://~~~~ csv" df = pd.read_csv(URL) 엑셀시트불러오기 df1 = pd.read_excel(data_url, sheet_name='sheet1') df2 = pd.read_excel(data_url, sheet_name='sheet2') 데이터프레임 확인 Missing value 확인 df.isnull().sum() Missing value 0으로 처리 df.fillna(0, inplace=True) 해당 열의 중복되는 데이터 확인 df[df.duplic.. 2022. 10. 10.
728x90