본문 바로가기
728x90

데이터 분석11

[PYTHON] Pygwalker : Pandas + Streamlit의 시각적 혁신 도구 1. Pygwalker란 무엇인가?Pygwalker는 Python 환경에서 pandas 데이터프레임을 Google Sheets처럼 시각화하고 조작할 수 있도록 도와주는 오픈소스 도구입니다. Streamlit, Jupyter Notebook에서 GUI 기반의 데이터 탐색을 가능하게 하며, 복잡한 코드를 작성하지 않아도 빠르게 인사이트를 확보할 수 있습니다.2. 왜 Pygwalker를 사용해야 할까?비개발자도 쉽게 데이터 탐색 가능코드 없이 대시보드 형태로 시각화Streamlit, Jupyter와 자연스럽게 연동다양한 차트, 필터, 조건 탐색 지원pandas, DuckDB, Polars 등 주요 데이터프레임 지원3. 설치 방법pip install pygwalkerstreamlit과 함께 사용할 경우:pip .. 2025. 7. 23.
[PYTHON] 최신 Python 시각화 라이브러리 완벽 정리 2025년 현재, 파이썬 데이터 시각화 생태계는 더욱 풍성해지고 있습니다. Matplotlib, Seaborn, Plotly 같은 전통 강자부터 Altair, Bokeh, Pygwalker 같은 혁신 도구까지, 상황과 목적에 맞는 라이브러리를 선택하는 것이 중요합니다.1. 📊 핵심 라이브러리 비교라이브러리특징주요 활용 분야Matplotlib가장 기본·안정적, 정교한 커스터마이징 가능정적 그래프, 학술 논문, 교육용 플롯 Seaborn간단한 통계 시각화·아름다운 스타일 기본 제공EDA, 분석 보고서, 히트맵, 바이올린 플롯 등Plotly인터랙티브·웹 기반 대시보드 중심실시간 분석, 대시보드, 3D/탐색형 그래프 Bokeh실시간 스트리밍 시각화에 최적IoT 모니터링, 대시보드, 실시간 플롯Altair선언형.. 2025. 7. 21.
[PYTHON] 웹 크롤링의 모든 것 : 실무자가 알려주는 실전 노하우 웹 크롤링은 인터넷에 존재하는 방대한 정보를 체계적으로 수집하여 원하는 목적에 맞게 가공하고 활용하는 기술입니다. 파이썬(Python)은 그 직관적인 문법과 강력한 라이브러리 덕분에 웹 크롤링을 처음 접하는 사람부터 실무자까지 폭넓게 사용되고 있습니다.1. 파이썬 웹 크롤링이 특별한 이유파이썬은 웹 크롤링에 적합한 다양한 도구를 제공합니다. 특히 requests와 BeautifulSoup은 초보자도 빠르게 학습할 수 있으며, 실제로도 많은 프로젝트에 사용됩니다. 또한 Selenium을 이용하면 자바스크립트로 동작하는 복잡한 웹페이지도 자동화할 수 있습니다.라이브러리특징적합한 용도RequestsHTTP 요청을 간단하게 처리정적 페이지 데이터 수집BeautifulSoupHTML/XML 파싱 및 탐색데이터 추.. 2025. 7. 20.
[PYTHON] Pandas 완벽 가이드 : 데이터 분석의 핵심 도구 파이썬(Python)은 데이터 분석 분야에서 가장 널리 사용되는 언어이며, 그 중심에는 바로 Pandas 라이브러리가 있습니다. Pandas는 구조화된 데이터를 쉽게 다루고 조작할 수 있게 도와주는 강력한 툴로, 데이터 과학자, 엔지니어, 연구원 모두에게 필수적인 도구입니다. 이 글에서는 Pandas의 핵심 개념과 실제 적용 방법을 체계적으로 정리합니다.1. Pandas란 무엇인가?Pandas는 Python Data Analysis Library의 줄임말로, 표 형식의 데이터 구조(DataFrame, Series)를 효율적으로 처리할 수 있는 기능을 제공합니다. SQL, Excel, CSV 등 다양한 포맷과의 호환성도 뛰어나며, Numpy 기반으로 동작하여 고속 처리도 가능합니다.설치 방법pip inst.. 2025. 7. 20.
[ORACLE] EXTRACT()로 연도 별, 월 별, 일자 별 통계 분석하는 방법 Oracle SQL에서 날짜 및 시간 정보에서 특정 요소(예: 연도, 월, 일)를 분리하여 추출하고 싶을 때 EXTRACT() 함수는 매우 유용한 도구입니다. 본 블로그 글에서는 EXTRACT 함수의 문법과 주요 사용 예제, 실무 활용법까지 정리하여 제공하고자 합니다.1. EXTRACT() 함수란?EXTRACT() 함수는 DATE 또는 TIMESTAMP에서 특정 날짜/시간 구성 요소를 추출할 수 있는 Oracle의 내장 함수입니다.기본 문법EXTRACT(field FROM source)field: 추출할 항목 (예: YEAR, MONTH, DAY, HOUR 등)source: DATE 또는 TIMESTAMP 타입의 칼럼/값지원되는 field 목록YEARMONTHDAYHOURMINUTESECONDTIMEZO.. 2025. 6. 5.
[ORACLE] SUBSTR() 활용 법 : 데이터 전처리에 강력한 함수 Oracle SQL에서 문자열의 일부분을 추출하는 데 사용되는 SUBSTR 함수에 대해 자세히 설명합니다. 본 글은 개발자와 데이터 분석가가 쉽게 이해하고 활용할 수 있도록 실전 예제 중심으로 구성되어 있습니다.1. SUBSTR 함수란?SUBSTR 함수는 문자열에서 특정 위치의 문자부터 원하는 길이만큼 추출하는 함수입니다. 형식은 다음과 같습니다.SUBSTR(string, start_position, [length])string: 대상 문자열start_position: 추출 시작 위치 (1부터 시작)length (선택): 추출할 문자 수2. 기본 사용 예제SELECT SUBSTR('Oracle Database', 1, 6) AS result FROM dual;-- 결과: OracleSELECT SUBST.. 2025. 6. 3.
728x90