-
데분 파이썬 - 1강 / 파이썬이란?파이썬 정리/본캠프 2024. 4. 25. 11:46
기대효과
- 데이터 관리 : 당장 데이터 분석을 위해 방대한 데이터들을 불러오고 저장하는 것은 가장 기본적인 과정 입니다. 이것부터 파이썬 문법을 사용하기 시작합니다.
- 데이터 전처리 : 데이터를 분석하기 전 데이터의 문제가 있는지 살펴보고 데이터를 분석하기 좋게 전처리하는 과정이 필수적입니다. 이 과정에서 파이썬 문법을 사용합니다. (특히, Pandas, Scipy와 같은 데이터 분석 및 데이터 계산 파이썬 패키지를 함께 사용할 수 있습니다)
- 데이터 시각화 : 데이터를 불러오거나 분석하고 난 후에 데이터의 형태를 살펴보기 위해 시각화 하는 것은 필수적입니다.
- (특히, matplotlib, seaborn과 같은 데이터 시각화 파이썬 패키지를 함께 사용할 수 있습니다)
- 데이터 계산 : 데이터 분석에서 가장 중요한 과정이며 이를 수행하는데도 파이썬 문법이 필수적입니다. 다양한 통계적인 계산을 수행하기도 하며 직접 만든 수식을 적용하기도 하고 머신러닝이나 딥러닝을 함께 사용하기도 합니다
- (사용하는 주요 파이썬 패키지로는 scipy, scikitlearn, numpy, tensorflow, pytorch 등이 있습니다)
AI(머신러닝 및 딥러닝) 사용하기
설명
AI모델(머신러닝, 딥러닝)을 사용할 때 파이썬 문법이 필요
목적
데이터 기반의 AI모델은 필수적으로 파이썬 기반의 패키지인 pytorch, tensorflow 등을 사용하기
결과물
AI모델을 직접 설계하고 학습할 수 있으며 다른 사람이 만든 모델도 직접 수정하고 활용할 수 있음
기대효과
- AI모델 사용가능
- 만들어진 유명한 AI모델(ex. Chat GPT)등을 더욱 발전시켜 커스터마이징 해서 사용 가능
- AI모델을 직접 다룰 수 있는 데이터 분석가가 될 수 있음
주피터 노트북 단축기
변수 선언, 할 (정의)
age = 25
name = "alice"
NaN (Not a Number) :
데이터 결측치 (missing value)를 나타내는 특수한 값.
주로 수치형 데이터에서 발생하며,
특히 데이터 과학이나 머신러닝 분야에서 데이터 정제 및 처리과정에서 주로 다뤄짐
NaN은 정의할 수 없는 수치값
-> 0으로 나누는 연산이나 유효하지 않은 수학적 연산 결과를 나타낼 때 사용됩니다.
데이터 프래임과 같은 데이터 구조에서는 결측치를 표현 할 때 NaN이 사용됩니다.
수학 계산 NaN
# 0으로 나누는 연산 result = 1 / 0 print(result) # 출력: Infinity # ZeroDivisionError: division by zero import math # 유효하지 않은 수학적 연산 result = math.sqrt(-1) print(result) # 출력: nan
데이터 프레임 NaN
import pandas as pd # NaN을 포함한 데이터프레임 생성 data = {'A': [1, 2, None], 'B': [3, None, 5]} df = pd.DataFrame(data) print(df) # 출력: # A B # 0 1.0 3.0 # 1 2.0 NaN # 2 NaN 5.0
입력문 - input()
name = input("이름을 입력하세요: ") print("안녕하세요,", name, "님!")
더보기변수 활용 유용버젼
- 변수가 실전에서 사용되는 예시3 : 머신러닝 모델구조 자체를 담을 때 사용
- 머신러닝 모델 구조를 변수에 담는 예시로는 주로 변수에 모델 객체를 할당하는 방법이 사용됩니다.
- 이를 통해 모델을 저장하고 필요할 때 불러와 재사용할 수 있습니다.
- 아래 예시는 Scikit-learn 라이브러리를 사용하여 간단한 선형 회귀 모델을 변수에 할당하는 예시입니다.
- 라이브러리를 불러오는 자세한 내용은 맨 마지막 유용한 파이썬 문법 수업에서 자세히 다뤄요!
- 이번 시간에는 간단하게 Scikit-learn 라이브러리를 불러오는 것만 해봐요!
from sklearn.linear_model import LinearRegression # 선형 회귀 모델 객체 생성 model = LinearRegression()
- 위의 예시 코드에서는 Scikit-learn 라이브러리를 사용하여 선형 회귀 모델을 생성하고 model이라는 변수에 담았습니다.
- 이후부터 선형회귀 모델을 사용할때 model이라고 정한 변수를 사용하여 선형회귀 모델을 다루면 되요!
'파이썬 정리 > 본캠프' 카테고리의 다른 글
파이썬 본캠프 - 5-1 강 / 알유파문 (0) 2024.04.25 데분 파이썬 - 4강 / 함수 (1) 2024.04.25 데본 파이썬 - 3강 / if, for, while (0) 2024.04.25 데분 파이썬 - 2강 / list, tuple, dict (0) 2024.04.25