Jupyter Notebook은 실험 코드나 데이터 분석 작업에 매우 유용하지만, 간단한 스크립트로 정리하거나 자동화 작업에 활용하려면 .py 파일로 변환하는 것이 더 편리할 때가 있습니다. 이번 글에서는 주피터 노트북 파일을 Python 스크립트로 변환하는 가장 간단한 방법을 소개합니다. Jupyter에서 제공하는 nbconvert 기능을 활용하면 .ipynb 파일을 다양한 형식으로 변환할 수 있습니다. 그중 --to script 옵션을 사용하면 Python 스크립트로 바로 변환이 가능합니다. 1. nbconvert 설치 (필요한 경우)pip install nbconvert 2. ipynb 파일을 py 파일로 변환jupyter nbconvert --to script my_notebook.ipynb실행..
Study/Python
':=' 연산자란?Python 3.8부터 새로 추가된 := 연산자는 할당 표현식(Assignment Expression)이라고 불립니다. 이 연산자를 사용하면 변수를 선언하면서 동시에 값을 검사하거나 사용할 수 있는 문장을 작성할 수 있습니다.기존에는 값을 변수에 할당하고 그 값을 조건문이나 반복문에서 따로 사용하는 방식이었지만, :=를 사용하면 더 간결하게 코드를 작성할 수 있습니다.이 연산자는 '바다코끼리 연산자(Walrus Operator)'라고도 불리며, 모양이 바다코끼리 얼굴처럼 생겼다고 해서 붙여진 이름입니다. 기본 사용법if (n := len("Hello")) > 3: print(f"문자열 길이는 {n}입니다.")설명:len("Hello")의 결과를 바로 n에 저장하면서,그 값을 조건식..
1. enumerate() 함수란?파이썬에서 반복문을 사용할 때 리스트나 튜플 등의 값을 하나씩 꺼내오는 경우가 많습니다. 그런데 값뿐만 아니라 해당 값의 순서(인덱스)도 함께 알고 싶을 때가 있죠. 이때 유용하게 쓸 수 있는 함수가 바로 enumerate()입니다.enumerate()는 반복 가능한 객체(iterable)를 받아서 인덱스와 값을 함께 반환해주는 함수입니다. 2. 기본 문법enumerate(반복가능한_객체, 시작_인덱스=0)반복가능한_객체: 리스트, 튜플, 문자열 등시작_인덱스: 인덱스를 몇부터 시작할지 지정 (기본값은 0) 3. 사용 예제예제 1: 일반적인 for문과 비교fruits = ['사과', '바나나', '체리']# 일반적인 방법for i in range(len(fruits)):..
파이썬으로 날짜를 다룰 때는 datetime 모듈도 있지만, 더 유연하고 강력한 기능을 원한다면 pandas의 시간 도구를 추천합니다. 오늘은 pandas의 MonthEnd를 사용해서 특정 날짜가 속한 달의 마지막 날(말일) 을 구하는 방법을 알아볼게요.🧩 코드 예시import pandas as pdstart_date = pd.Timestamp('2024-03-15') # 3월 15일end_date = start_date + pd.offsets.MonthEnd(0) # 3월 31일이 됨print(end_date) # 2024-03-31start_date = pd.Timestamp('2024-02-01') # 2월 1일end_date = start_date + pd.offsets.MonthEnd(..