Python
-
🐼 Pandas 완전 정복 DataFrame과 Series로 데이터를 자유자재로 다룬다 01Pandas란? 02Series & DataFrame 03데이터 접근하기 04주요 함수 레퍼런스 05TODO 실습 📦 01. Pandas란? Pandas(Panel Data)는 표 형식(테이블) 데이터를 다루는 Python 라이브러리다. 엑셀을 Python 코드로 다루는 것과 같다고 생각하면 이해하기 쉽다. 왜 NumPy만으론 부족할까? ⚡ NumPy 숫자 계산에 특화 모든 원소가 같은 타입 컬럼 이름 없음 ..
pandas🐼 Pandas 완전 정복 DataFrame과 Series로 데이터를 자유자재로 다룬다 01Pandas란? 02Series & DataFrame 03데이터 접근하기 04주요 함수 레퍼런스 05TODO 실습 📦 01. Pandas란? Pandas(Panel Data)는 표 형식(테이블) 데이터를 다루는 Python 라이브러리다. 엑셀을 Python 코드로 다루는 것과 같다고 생각하면 이해하기 쉽다. 왜 NumPy만으론 부족할까? ⚡ NumPy 숫자 계산에 특화 모든 원소가 같은 타입 컬럼 이름 없음 ..
2026.03.04 -
🎯 NumPy 축(Axis) 개념 완벽 이해 axis 파라미터로 연산 방향 제어하기 💡 핵심 개념 axis는 연산을 적용할 "방향"을 지정해요. 중요한 건: axis=0: 행을 따라(across rows) 연산 (↓) → 행들이 합쳐져 사라지고, 열별 결과가 남음 axis=1: 열을 따라(across columns) 연산 (→) → 열들이 합쳐져 사라지고, 행별 결과가 남음 해당 축이 사라진다! axis=0이면 행 차원이 사라지고, axis=1이면 열 차원이 사라져요 ..
NumPy 축(Axis) 개념 완벽 이해🎯 NumPy 축(Axis) 개념 완벽 이해 axis 파라미터로 연산 방향 제어하기 💡 핵심 개념 axis는 연산을 적용할 "방향"을 지정해요. 중요한 건: axis=0: 행을 따라(across rows) 연산 (↓) → 행들이 합쳐져 사라지고, 열별 결과가 남음 axis=1: 열을 따라(across columns) 연산 (→) → 열들이 합쳐져 사라지고, 행별 결과가 남음 해당 축이 사라진다! axis=0이면 행 차원이 사라지고, axis=1이면 열 차원이 사라져요 ..
2026.03.03 -
📊 NumPy Broadcasting 시각화 서로 다른 shape의 배열 간 연산을 자동으로 확장해주는 기능 🎯 Broadcasting 규칙 차원이 다르면 더 작은 배열의 앞쪽에 차원을 추가 (shape 앞에 1 추가) 각 차원을 비교하여 크기가 같거나, 둘 중 하나가 1이면 호환 가능 크기가 1인 차원은 다른 배열의 해당 차원 크기로 확장 예제 1: 2D 배열 + 1D 배열 ..
numpy - broadcasting 연산📊 NumPy Broadcasting 시각화 서로 다른 shape의 배열 간 연산을 자동으로 확장해주는 기능 🎯 Broadcasting 규칙 차원이 다르면 더 작은 배열의 앞쪽에 차원을 추가 (shape 앞에 1 추가) 각 차원을 비교하여 크기가 같거나, 둘 중 하나가 1이면 호환 가능 크기가 1인 차원은 다른 배열의 해당 차원 크기로 확장 예제 1: 2D 배열 + 1D 배열 ..
2026.03.03 -
JupyterLab 기본 사용법목적JupyterLab은 브라우저 기반의 Python 개발 환경이다. 코드 작성과 실행, 결과 확인을 하나의 화면에서 할 수 있으며 데이터 분석, 머신러닝, 교육용 등 다양한 목적으로 널리 사용된다.jupyterlab — 메인 실행 환경으로, 클래식 Jupyter Notebook의 최신 버전이다. 파일 탐색기, 멀티 탭, 터미널 등을 갖춘 경량 IDE에 가까운 형태다.ipykernel — JupyterLab이 Python 코드를 실행할 때 사용하는 커널이다.ipywidgets — 노트북 안에서 슬라이더, 버튼 등 인터랙티브 위젯을 사용할 수 있게 해주는 확장이다.설치macOS / Windows 공통세 패키지 모두 개발 도구 성격이므로 전역으로 설치한다.uv pip insta..
jupyterLabJupyterLab 기본 사용법목적JupyterLab은 브라우저 기반의 Python 개발 환경이다. 코드 작성과 실행, 결과 확인을 하나의 화면에서 할 수 있으며 데이터 분석, 머신러닝, 교육용 등 다양한 목적으로 널리 사용된다.jupyterlab — 메인 실행 환경으로, 클래식 Jupyter Notebook의 최신 버전이다. 파일 탐색기, 멀티 탭, 터미널 등을 갖춘 경량 IDE에 가까운 형태다.ipykernel — JupyterLab이 Python 코드를 실행할 때 사용하는 커널이다.ipywidgets — 노트북 안에서 슬라이더, 버튼 등 인터랙티브 위젯을 사용할 수 있게 해주는 확장이다.설치macOS / Windows 공통세 패키지 모두 개발 도구 성격이므로 전역으로 설치한다.uv pip insta..
2026.03.02 -
uv 기본 사용법목적uv는 Rust로 만들어진 Python 패키지 매니저로, 기존 pip을 대체한다. pip보다 10~100배 빠른 설치 속도가 핵심이며, 가상환경 생성과 패키지 설치를 통합 관리한다.pip, pip-tools, venv를 하나로 대체한다.Python 버전 설치도 지원하여 pyenv와 역할이 일부 겹친다.의존성 충돌을 자동으로 감지하고 해결한다.Python 버전 관리는 pyenv, 패키지 관리는 uv로 역할을 나누는 것이 일반적인 사용 방식이다.설치macOSbrew install uvWindowsPowerShell에서 아래 명령어로 설치한다.powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"설..
UVuv 기본 사용법목적uv는 Rust로 만들어진 Python 패키지 매니저로, 기존 pip을 대체한다. pip보다 10~100배 빠른 설치 속도가 핵심이며, 가상환경 생성과 패키지 설치를 통합 관리한다.pip, pip-tools, venv를 하나로 대체한다.Python 버전 설치도 지원하여 pyenv와 역할이 일부 겹친다.의존성 충돌을 자동으로 감지하고 해결한다.Python 버전 관리는 pyenv, 패키지 관리는 uv로 역할을 나누는 것이 일반적인 사용 방식이다.설치macOSbrew install uvWindowsPowerShell에서 아래 명령어로 설치한다.powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"설..
2026.03.01 -
pyenv 기본 사용법목적개발하다 보면 프로젝트마다 요구하는 Python 버전이 다른 경우가 생긴다. pyenv는 이런 상황에서 Python 버전을 프로젝트별로 격리하고 관리하는 도구다.시스템 Python을 건드리지 않고 원하는 버전을 설치할 수 있다.프로젝트 폴더마다 다른 Python 버전을 지정할 수 있다.python 명령어를 원하는 버전으로 연결할 수 있다.단, pyenv는 Python 버전만 관리하며 패키지 관리는 담당하지 않는다. 패키지 격리는 venv 또는 uv를 함께 사용한다.Windows에서는 pyenv를 직접 지원하지 않으며, pyenv-win이라는 별도 포트를 사용한다.설치macOSbrew install pyenv설치 후 ~/.zshrc에 아래 내용을 추가한다.export PYENV_R..
pyenvpyenv 기본 사용법목적개발하다 보면 프로젝트마다 요구하는 Python 버전이 다른 경우가 생긴다. pyenv는 이런 상황에서 Python 버전을 프로젝트별로 격리하고 관리하는 도구다.시스템 Python을 건드리지 않고 원하는 버전을 설치할 수 있다.프로젝트 폴더마다 다른 Python 버전을 지정할 수 있다.python 명령어를 원하는 버전으로 연결할 수 있다.단, pyenv는 Python 버전만 관리하며 패키지 관리는 담당하지 않는다. 패키지 격리는 venv 또는 uv를 함께 사용한다.Windows에서는 pyenv를 직접 지원하지 않으며, pyenv-win이라는 별도 포트를 사용한다.설치macOSbrew install pyenv설치 후 ~/.zshrc에 아래 내용을 추가한다.export PYENV_R..
2026.02.28