Numpy(9)
-
데이터 분석 (Data Analysis & Exploration) - 6. 데이터 분석 도구 및 라이브러리 (Data Analysis Tools & Libraries)
6. 데이터 분석 도구 및 라이브러리 (Data Analysis Tools & Libraries)데이터 분석을 효과적으로 수행하려면 적절한 도구와 라이브러리를 활용하는 것이 중요합니다. Python, R, SQL, 그리고 BI 도구를 사용하면 데이터 조작, 분석, 시각화 및 보고서 작성까지 다양한 작업을 수행할 수 있습니다.6.1 Python 기반 데이터 분석 도구Python은 데이터 분석에서 가장 많이 사용되는 프로그래밍 언어 중 하나로, 다양한 라이브러리를 통해 데이터를 조작하고 시각화하며 분석할 수 있습니다.1) Pandas: 데이터 조작 및 분석Pandas는 표 형태(데이터프레임)의 데이터를 다루는 대표적인 라이브러리입니다.📌 주요 기능✅ CSV, Excel, SQL 데이터 로드✅ 데이터 필터링..
2025.03.20 -
데이터 사이언스 - 2. Python을 활용한 데이터 분석 기초 (2.2 데이터 분석 필수 라이브러리)
2.2 데이터 분석 필수 라이브러리데이터 분석을 수행할 때 파이썬의 강력한 라이브러리를 활용하면 데이터를 효율적으로 다룰 수 있다.특히, NumPy, Pandas, Matplotlib, Seaborn은 데이터 처리 및 시각화를 위한 필수 도구이다.2.2.1 NumPy: 다차원 배열 연산, 선형대수NumPy란?NumPy(Numerical Python)는 수치 연산을 위한 라이브러리로, 다차원 배열(NumPy 배열)을 빠르게 처리할 수 있다.또한, 선형대수, 난수 생성, 행렬 연산 등의 기능을 제공하며, 머신러닝과 데이터 분석에서 기본적으로 사용된다.NumPy 배열 생성NumPy 배열은 ndarray(다차원 배열) 형태로 데이터를 저장하며, 리스트보다 훨씬 빠른 연산을 수행할 수 있다.import numpy..
2025.03.20 -
Edge AI - 2. Edge AI 개발을 위한 기초 준비 (2-1. 필수 기술 개요)
📌 2-1. 필수 기술 개요Edge AI 개발을 위해서는 머신러닝 & 딥러닝 기초, 경량 AI 모델, Python 프로그래밍 등의 핵심 기술을 익혀야 합니다.이러한 기술을 이해하면 엣지 디바이스에서 AI 모델을 최적화하고 실행할 수 있습니다.🌟 1. 머신러닝 & 딥러닝 기초 (Machine Learning & Deep Learning Basics)Edge AI는 머신러닝과 딥러닝 모델을 경량화하여 디바이스에서 실행하는 기술입니다.따라서 AI 모델의 기본 개념과 학습 방식을 이해하는 것이 중요합니다.✅ (1) 머신러닝 vs 딥러닝 구분 머신러닝 (ML)딥러닝 (DL)정의데이터에서 패턴을 학습하는 알고리즘다층 신경망(Neural Network)을 활용한 학습입력 데이터특징(Feature) 엔지니어링이 ..
2025.03.10 -
Matplotlib - 5. 데이터와 상호작용
Matplotlib은 다양한 데이터 소스와 결합하여 시각화 작업을 수행할 수 있습니다. Pandas와 NumPy 같은 데이터 분석 라이브러리와 통합하거나, 대화형 그래프를 통해 데이터를 탐색하는 기능도 제공합니다. 이 섹션에서는 데이터와 상호작용하는 방법을 다룹니다.5.1 Pandas와 Matplotlib개요Pandas의 DataFrame은 데이터를 구조적으로 관리하는 데 유용하며, Matplotlib과 결합하여 데이터를 쉽게 시각화할 수 있습니다.예제: Pandas DataFrame 데이터를 시각화예제:import pandas as pdimport matplotlib.pyplot as plt# 데이터 생성data = { "Month": ["Jan", "Feb", "Mar", "Apr", "May"..
2025.01.21 -
NumPy - 5. 프로젝트 및 응용데이터 분석 프로젝트
1. 데이터 분석 프로젝트NumPy로 간단한 데이터셋 분석NumPy를 활용하여 간단한 데이터셋(예: 날씨 데이터, 매출 데이터)을 분석하고 통계 정보를 도출할 수 있습니다.예제: 날씨 데이터 분석import numpy as np# 가상의 날씨 데이터 (온도, 강수량, 풍속)data = np.array([ [25, 0, 5], [28, 3, 7], [22, 5, 2], [21, 0, 4], [26, 2, 6]])# 평균값 계산mean_values = np.mean(data, axis=0)print("평균값 (온도, 강수량, 풍속):", mean_values)# 최대값 및 최소값max_values = np.max(data, axis=0)min_values = np.min(data,..
2025.01.20 -
NumPy - 4. 실전 활용데이터 전처리
1. 데이터 전처리결측값 처리 (np.isnan, np.nan_to_num)결측값(missing values)은 데이터 분석 과정에서 자주 발생하며, NumPy는 이를 효율적으로 처리할 수 있는 함수를 제공합니다.주요 함수:np.isnan: 배열에서 결측값(NaN)을 찾아 불리언 배열 반환.np.nan_to_num: NaN 값을 지정된 값으로 대체하거나 0으로 변경.예제:import numpy as np# 배열 생성arr = np.array([1, np.nan, 3, np.nan, 5])# 결측값 확인print(np.isnan(arr))# [False True False True False]# 결측값 대체cleaned_arr = np.nan_to_num(arr, nan=-1)print(cleaned_..
2025.01.20