반응형

전체 글 94

[Algorithm] 회귀 분석 - Regression Analysis

회귀분석 - Regression Analysis회귀분석회귀분석은 통계학의 가장 기초가 되는 알고리즘이자 중요한 기둥입니다. 회귀분석을 잘 이해한다면, 다른 심화 알고리즘의 이해에도 큰 도움이 될 것입니다. 회귀분석은 간단히 말해 종속변수와 하나 이상의 독립변수 간의 관계를 추정하는 것입니다. 영향을 미치는 변수 또는 영향이 없는 변수 등을 판단하고, 얼마나 영향을 미치는지에 따라 가중치를 산출하여 종속변수 예측에 활용합니다. 결국, 회귀분석의 최종 목표는 종속변수와 독립변수의 관계를 모델링하고 분석하여 예측을 하거나, 관계를 추론하거나, 독립변수의 변화가 종속변수에 어떻게 영향을 미치는지 이해하는 것입니다.회귀분석 종류회귀분석은 기준에 따라 여러가지로 분류할 수 있습니다. 데이터에 따라 알맞은 모형을 선..

이론 2025.04.19

[에러노트/파이썬] AttributeError: 'Image' object has no attribute 'shape'

AttributeError: 'Image' object has no attribute 'shape'에러노트: 제가 직접 겪었던 에러와 해결 방법에 대해 소개합니다.에러파이썬에서 아래와 같이 laod_img를 통하여 이미지를 불러오고, 이미지의 크기를 조회하기 위해 shape를 사용했는데, 다음과 같은 에러가 발생했다.AttributeError: 'Image' object has no attribute 'shape'from keras_preprocessing.image import load_imgfilename = 'output_20240301_V0000.png'sample_img = load_img(filename)sample_img.shape해결확인한 결과, shape이라는 속성이 없다는 경고문이었다...

Error 2025.04.18

[파이썬] 지진 데이터 지도 시각화 - 히트맵, 클러스터링, folium

지진 데이터 지도 시각화 - 히트맵, 클러스터링, folium들어가며파이썬으로 지도를 시각화하는 여러 방법 중 folium 패키지를 활용하여 시각화하는 방법을 소개합니다. folium은 leaflet.js를 기반으로 하여 웹 지도를 만들 수 있는 라이브러리입니다. 인터랙티브 지도를 웹브라우저에서 렌더링 할 수 있으며, 간단한 사용법으로 다양한 마커, 경로 등을 추가할 수 있습니다. 이 글에서는 folium을 활용하여 지진 데이터를 히트맵으로 시각화하는 방법을 소개합니다.지진 데이터지진 데이터를 활용한 히트맵 시각화지진 데이터를 활용한 클러스터링 시각화지진 데이터이 글에서 활용할 데이터는 미국 지질조사국(USGS)에서 제공하는 지진 데이터입니다. USGS는 전 세계 지진 데이터를 제공하는 가장 중요한 기관..

Python 2025.04.17

[에러노트/파이썬] TypeError: cannot subtract DatetimeArray from ndarray

TypeError: cannot subtract DatetimeArray from ndarray에러노트: 제가 직접 겪었던 에러와 해결 방법에 대해 소개합니다.에러파이썬에서 날짜/시간 데이터의 차이를 계산하려고 하는데, 다음과 같은 에러가 발생했다. TypeError: cannot subtract DatetimeArray from ndarraydf['date_time_sub'] = (df['date_time_now'] - df['date_time_rev']).astype('timedelta64[s]')해결info로 데이터 타입을 확인한 결과 date_time_rev 컬럼은 datetime 타입이고, date_time_now는 object 타입이었다.df.info()날짜 차이를 계산하려는 date_time..

Error 2025.04.16

[파이썬] matplotlib을 활용한 지식 그래프 Knowledge Graph 시각화

matplotlib을 활용한 지식 그래프 Knowledge Graph 시각화들어가며지식 노드 그래프 Knowledge Node Graph, 일반적으로 지식 그래프 Knowledge Graph는 현실의 다양한 사물들과 그 관계를 노드(Node)와 엣지(Edge)로 표현한 구조화된 데이터 모델입니다. 즉, 사물들 간의 관계를 시각적으로 표현한 그래프입니다.지식 그래프 | "무엇이 무엇과 어떤 관계를 맺고 있는지"를 컴퓨터가 이해할 수 있도록 시각적으로 표현한 지식의 연결망이 글에서는 지식 그래프에 대한 개념과 구성요소 그리고 파이썬을 활용하여 지식 그래프를 시각화하는 방법을 소개합니다. 시각화는 방향의 유무, 속성의 유무로 분류하여 소개합니다.지식 그래프의 구성 요소지식 그래프의 구성 요소는 다음과 같이 3..

Python 2025.04.15

[파이썬] 지도 시각화 - folium, 마커 표시

지도 시각화 - folium, 마커 표시들어가며파이썬으로 지도를 시각화하는 여러 방법 중 folium 패키지를 활용하여 시각화하는 방법을 소개합니다. folium은 leaflet.js를 기반으로 하여 웹 지도를 만들 수 있는 라이브러리입니다. 인터랙티브 지도를 웹브라우저에서 렌더링 할 수 있으며, 간단한 사용법으로 다양한 마커, 경로 등을 추가할 수 있습니다. 이 글에서는 folium을 활용하여 지도 위에 마커를 표시하여 시각화하는 방법을 소개합니다.1개 마커 표시여러 개 마커 표시마커 아이콘 설정1개 마커 표시먼저 필요한 패키지인 folium을 import합니다.# pip install foliumimport folium생성할 지도의 중심 좌표를 설정합니다. 이 지점은 웹에서 지도를 열었을 때 중심이 ..

Python 2025.04.14

[파이썬] .env 파일 활용 - API KEY 관리 및 개인 정보 보호

.env 파일 활용 - API KEY 관리 및 개인 정보 보호들어가며API KEY 혹은 DB 연결 정보 등의 개인 정보를 소스 코드에 포함시키지 않고 보안성을 높이는 방법을 소개합니다.'.env' 파일은 app의 환경 설정을 저장하는 데 사용되는 텍스트 파일로 주로 환경 변수를 정의하는 데 사용됩니다. '.env' 파일을 활용하면 소스 코드와 민감한 정보를 분리하여 안전하게 관리할 수 있습니다. 즉, 소스 코드와 설정 값을 분리하여 코드를 변경하지 않고도 설정 값을 쉽게 수정할 수 있습니다. 또한 개발, 테스트, 운영 등 각각의 다른 환경에 맞는 설정 값을 별도로 관리할 수 있습니다. 이 글에서는 '.env'로 API KEY를 안전하게 활용하는 방법에 대해 설명합니다..env 파일.env 파일 활용주의사..

Python 2025.04.13

[파이썬] 소수점 반올림, 올림, 내림 - numpy, math

소수점 반올림, 올림, 내림 - numpy, math들어가며이 글에서는 파이썬 패키지인 numpy와 math를 활용하여 소수점 반올림, 올림, 내림에 대해 소개합니다. 데이터의 형태에 따라 2가지 패키지 중 하나를 선택하여 사용하면 됩니다.먼저 필요한 패키지인 pandas, numpy, math를 import하고, 임의의 숫자들로 데이터프레임을 생성합니다.import pandas as pdimport numpy as npimport mathdf = pd.DataFrame({'COL':[0.3542, 1.3585, 7.9671, 4.3317, 0.5143]})df소수점 반올림소수점 올림소수점 내림소수점 반올림 반올림은 round를 사용합니다. 소수점 자릿수에 따라 숫자만 변경합니다. round를 활용한 2..

Python 2025.04.12

[파이썬] OpenWeather API 활용 방법 - 실시간 날씨 데이터 수집

OpenWeather API 활용 방법 - 실시간 날씨 데이터 수집들어가며OpenWeather는 다양한 날씨 데이터를 제공하는 플랫폼입니다. 실시간 날씨 정보, 예보 등의 데이터를 수집하고 활용할 수 있습니다. 다양한 요금제가 있지만, 현재 날씨 데이터, 5일 동안의 날씨 예보, 과거 날씨 데이터 등 무료로 사용할 수 있는 데이터가 충분히 있습니다. 이 글에서는 현재 날씨 데이터를 파이썬으로 수집하는 방법을 소개합니다.OpenWeather 회원가입무료/유료 요금제 구독실시간 날씨 데이터 수집OpenWeather 회원가입먼저 회원가입을 진행합니다. Username, 이메일, 비밀번호만 입력하면 회원가입은 완료입니다. 회원가입 진행 후, 입력한 이메일에 수신된 '이메일 인증'을 꼭 진행해야 합니다.무료/유료..

Python 2025.04.11

[파이썬] 특정 경로에 폴더, directory 생성 - os, mkdir

특정 경로에 폴더, directory 생성 - os, mkdir들어가며파이썬에서 특정 경로에 폴더를 생성하는 방법을 소개합니다. os의 mkdir을 활용하면 편리하게 원하는 경로에 폴더를 생성할 수 있습니다. mkdir은 make directory의 약자입니다.특정 경로에 폴더 생성먼저 필요한 패키지인 os를 설치하고 import 합니다.# pip install osimport os예를 들어, 바탕화면에 imsi 폴더를 생성해 보도록 하겠습니다. 바탕화면 경로를 desktop_path에 저장합니다.desktop_path = 'C:/Users/USER/Desktop/'os.mkdir을 활용하여 imsi 폴더를 생성합니다.os.mkdir(desktop_path + 'imsi')for문을 활용하여 여러 개의 ..

Python 2025.04.10
반응형