본문 바로가기

파이썬개발13

파이썬 계산기만들기-사칙연산 함수 코드[PYTHON개발] 파이썬으로 사칙연산을하는 코드 생성해 볼게요 먼저 함수를 생성해야합니다! 함수의 기본 문법은 아래와 같습니다. def 함수명() : 수행문장 ... 저는 def cal이라는 함수를 생성해주었습니다. if문을 사용하여 입력된 연산자를 확인하고 입력된 숫자를 연산자를 통해 계산합니다. 코드는 아래와 같습니다 def cal(num1, num2, op): if op=='+': print(f'{num1}+{num2}=',num1+num2) if op=='-': print(f'{num1}-{num2}=',num1-num2) if op=='*': print(f'{num1}*{num2}=',num1*num2) if op=='/': print(f'{num1}/{num2}=',num1/num2) if __name__ ==.. 2023. 12. 21.
PANDAS-잘못된 형식의 데이터 제거,변경하기[PYTHON개발] 잘못된 형식의 데이터 잘못된 형식의 데이터는 데이터 분석을 어렵게 만들거나 심지어 불가능하게 영향을 끼칠 수 있음 행을 제거하거나 열의 모든 셀을 동일한 형식으로 변환하여 해결 가능 잘못된 데이터 제거하기 df.dropna(subset=['Date'], inplace = True) 잘못된 데이터 형식 바꾸기 EXAMPLE 1 to_datetime() '날짜' 열의 모든 셀을 날짜로 변환 import pandas as pd df = pd.read_csv('data.csv') df['Date'] = pd.to_datetime(df['Date']) print(df.to_string()) EXAMPLE 2 주어진 데이터 기간 날짜 맥박 최대 펄스 칼로리 0 60 '2020/12/01' 110 130 409.1 .. 2023. 11. 2.
PANDAS-빈 데이터 셀 제거하기[PYTHON개발] 빈 셀은 데이터를 분석할 때 잠재적으로 잘못된 결과를 제공할 수 있으므로 빈 셀이 포함된 행을 제거하여 정확도롤 높일 수 있다 ** 데이터 세트가 매우 클 수 있고 몇 개의 행을 제거해도 결과에 큰 영향을 미치지 않으므로 일반적으로 괜찮습니다. dropna()메서드 새 DataFrame을 반환하며 원본은 변경하지 않음 빈 셀이 없는 새 데이터 프레임을 반환 EXAMPLE import pandas as pd df = pd.read_csv('data.csv') new_df = df.dropna() print(new_df.to_string()) df.dropna(inplace = True) 원본 DataFrame을 변경하려면 다음 inplace = True인수를 사용 NULL 값을 포함하는 모든 행을 제거 i.. 2023. 11. 2.
PYTHON 클래스 상속[PYTHON개발] 상속을 통해 이미 존재하는 클래스의 모든 특징을 물려받는 새로운 클래스를 손쉽게 생성가능 부모 클래스(parent class) 또는 기초 클래스(base class): 미 존재하던 클래스를 자식 클래스(child class) 또는 파생 클래스(derived class): 상속을 통해 새롭게 생성되는 클래스 클래스 상속하기 소괄호(())를 사용하여 그 안에 상속받고 싶은 클래스명을 입력하여 전달함으로 해당 클래스의 모든 멤버를 상속가능 문법 class 자식클래스명(부모클래스명): EXAMPLE class Animal: def __init__(self): self.run = True def sound(self): print("멍멍") class dog(Animal): def sound(self): print.. 2023. 11. 2.
PYTHON 데이터구조-➂세트, 딕셔너리[PYTHON개발] 세트(set) 세트는 중괄호({})로 감싸서 선언 세트 안의 요소(element)들은 쉼표(,)로 구분 문법 세트명 = {요소1, 요소2, 요소3, ...} EXAMPLE set1 = {1, 2, 3} set2 = set("Pie") set3 = set("Hi") print(set1) print(set2) print(set3) 결과 {1, 2, 3} {'i', 'P', 'e'} {'i', 'H'} 빈 세트(empty set) 아무런 요소도 저장하고 있지 않은 집합 튜플처럼 단순히 중괄호({})만을 사용해서는 안됨(딕셔너리로 잘못 인식) EXAMPLE set1 = {} set2 = set() print(type(set1)) print(type(set2)) 결과 세트에 요소 추가하거나 제거하기 add() 함.. 2023. 11. 1.
PYTHON 데이터구조-➁튜플[PYTHON개발] 튜플(tuple) 파이썬에서 튜플은 여러 개의 데이터를 하나로 묶는데 사용 튜플 특징 1. 튜플은 그 값을 변경 불가 (immutable type) 2. 튜플은 리스트와 같은 데이터 타입에 비해 그 실행 속도가 빠름 튜플 선언하기 문법 튜플명 = (요소1, 요소2, 요소3, ...) 또는 튜플명 = 요소1, 요소2, 요소3, ... EXAMPLE tuple1 = (1, 2, 3) tuple2 = 1, 2, 3 tuple3 = (1,) tuple4 = (1) print(tuple1) print(tuple2) print(tuple3) print(tuple4) 결과 (1, 2, 3) (1, 2, 3) (1,) 1 패킹(packing)과 언패킹(unpacking) 패킹(packing): 여러 타입의 데이터를 하.. 2023. 11. 1.
728x90