파이썬 8

130. [Python] [Linear Regression] : 예측 모델 실습( 자동차 연비)

1. 예측 모델  auto-mpg.csv 데이터를 통해, mpg (mile per gallern, 자동차 연비) 를 예측하는 모델을 만드세요. 컬럼 정보  MPG (miles per gallon - 연비),cylinders (실린더 갯수)engine displacement (inches 배기량),horsepower (마력),vehicle weight (lbs. 무게),time to accelerate from O to 60 mph (sec. 60mph까지 걸리는 시간),model year ,origin of car (1. American, 2. European, 3. Japanese).Also provided are the car labels (types)    2. 실습 목표"주어진 데이터를 바탕으로,..

Python/실습 2025.01.28

110. [Python] [Pandas] 프로그래밍 기본 사항 : Dealing with NaN

Dealing with NaN 이론      1. NaN 값 탐지하기데이터프레임에 NaN 값을 확인하려면 다음 메서드를 사용할 수 있습니다:isna() 또는 isnull(): 데이터프레임에서 NaN 여부를 Boolean 값으로 반환합니다.notna() 또는 notnull(): NaN이 아닌 값을 Boolean 값으로 반환합니다. 예제:# DataFrame 생성items2 = [ {'bikes': 20, 'pants': 30, 'watches': 35, 'shirts': 15, 'shoes': 8, 'suits': 45}, {'bikes': 15, 'glasses': 50, 'pants': 5, 'shirts': 2, 'shoes': 5, 'suits': 7}, {'bikes': 20, '..

Python/이론 2025.01.22

109. [Python] [Pandas] 프로그래밍 기본 사항 : Dataframe

Pandas DataFrames 1. DataFrame 생성Pandas에서 DataFrame은 2차원 데이터 구조로, 행과 열로 구성된 데이터를 다룹니다.import pandas as pd# 데이터 생성items2 = [ {'bikes': 20, 'pants': 30, 'watches': 35}, {'watches': 10, 'glasses': 50, 'bikes': 15, 'pants': 5}]# DataFrame 생성df = pd.DataFrame(data=items2, index=['store 1', 'store 2'])# 출력 확인print(df)  출력: bikes pants watches glasses  bikes pants watches glassesstore ..

Python/이론 2025.01.22

106. [Python] 프로그래밍 기본 사항 : NUMPY BASICS

Numpy란 무엇인가?Numpy는 다차원 배열을 처리할 수 있는 선형대수학(Linear Algebra) 라이브러리입니다.데이터 분석 및 과학 연산에서 매우 중요한 역할을 합니다.Numpy를 설치하려면:를 실행하세요.conda install numpy   저의 경우 기존 jupyter notebook 설치시 pandas와 같이 설치완료 하였습니다. 😁  1. Numpy 배열의 구조 이해하기Numpy 배열은 1D, 2D, 3D와 같은 다양한 차원을 지원합니다.아래 이미지는 1D 배열, 2D 배열, 3D 배열의 구조와 shape를 보여줍니다.   2. Python에서 Numpy 배열 생성Numpy 배열을 생성하는 가장 기본적인 방법:리스트와 배열의 차이를 이해하세요. Numpy 배열은 다양한 연산과 벡터화를..

Python/이론 2025.01.21

105. [Error Handling] [Python] 내장 함수 이름 재정의로 발생하는 오류

Error Code오류 원인  첨부된 코드에서 발생한 문제는 다음과 같습니다:sum() 함수가 실행될 때 **TypeError*가 발생했습니다.에러 메시지: sum() missing 1 required positional argument: 'num2'.  오류 해결 방법 1.  에러 원인 분석이 문제는 sum이라는 이름의 사용자 정의 함수가 Python의 Built-in Function인 sum()을 덮어썼기 때문에 발생합니다.Python에서 Built-in Function 덮어쓰기:Python에서는 내장 함수의 이름을 변수나 함수 이름으로 재정의하면, 내장 함수가 더 이상 사용되지 않고 재정의된 이름이 우선됩니다.이로 인해 코드에서 원래의 sum() 함수 대신 사용자가 정의한 sum이 호출되었습니다.코..

Error Handling 2025.01.21

101. [Python] 프로그래밍 기본 사항 : FUNCTIONS (함수)

FUNCTIONS (함수) 1. 구성요소def: 함수를 정의한다는 키워드.함수이름: 호출할 때 사용할 이름. (예: my_function)매개변수: 함수가 처리할 입력값. (없을 수도 있음)return: 함수 실행 결과를 반환.  2. 함수의 실행 순서함수 정의: 메모리에 저장.함수 호출: 정의된 코드를 실행.매개변수 전달: 입력값을 처리.결과 반환: 호출된 위치로 반환.    3. 함수의 반환값과 실행 예제3-1. 반환값이 없는 함수return이 없으면 결과를 반환하지 않고, 내부 로직만 실행.def say_hi(): print("안녕하세요")say_hi()# 출력: 안녕하세요     4.  파라미터가 있는 경우4-1.  파라미터가 하나인 함수파라미터로 숫자 하나를 받아 해당 숫자의 제곱을 반환하..

Python/이론 2025.01.21

94. [Error Handling] [Python] 주피터 노트북 : 탭 대신 스페이스 사용시 오류와 해결책

Python 프로그래밍에서는 **들여쓰기(Indentation)**가 코드의 블록 구조를 정의하는 데 매우 중요합니다. 주피터 노트북에서 코드 작성 시 Tab과 Space를 섞어서 사용하거나, Tab 대신 Space로 들여쓰기를 잘못 설정하면 오류가 발생할 수 있습니다.   1. Python에서 들여쓰기의 중요성Python에서는 들여쓰기를 사용하여 코드의 계층 구조와 실행 흐름을 정의합니다. 예를 들어, if, for, while 등의 코드 블록을 정의할 때 들여쓰기를 사용해야 합니다. 정상 코드 예제:for i in range(5): if i % 2 == 0: print(i) 여기서 print(i)는 if와 for에 종속된 코드입니다. 들여쓰기를 통해 Python은 코드의 구조를 이해..

Error Handling 2025.01.19

92. [Python] 프로그래밍 실습 : STRINGS(문자열)

1. 문자열(Strings)의 기초 1-1. 문자열 정의문자열(String)은 문자(Character)의 집합으로, 작은따옴표(') 또는 큰따옴표(")로 감싸서 표현합니다.text1 = 'Hello'text2 = "Python"print(text1, text2) # Hello Python  1-2. 문자열 연산문자열 연결(Concatenation):str1 = "Hello" str2 = "World" result = str1 + " " + str2 print(result) # Hello World문자열 반복:repeat = "Python! " * 3print(repeat) # Python! Python! Python!  1-3. 문자열 인덱싱(Indexing)과 슬라이싱(Slicing)인덱싱: 문자열..

Python/실습 2025.01.19
home top bottom
}