Python subprocess로 시스템 명령어 제어하기

Python 스크립트에서 셸 명령어나 외부 프로그램을 호출해야 하는 상황은 흔하다. os.system()은 출력을 캡처할 수 없고, os.popen()은 에러 처리와 스트림 제어가 번거롭다. 특히 자동화 스크립트에서 외부 명령의 표준출력/표준에러를 각각 받아 로그로…

Continue ReadingPython subprocess로 시스템 명령어 제어하기

Python 자료구조

자료구조는 데이터를 저장하고 조직화하는 방식을 정의한다. Python(파이썬)은 리스트, 튜플, 집합, 사전 같은 내장 자료구조와, 이를 확장한 collections 모듈을 함께 제공해 대부분의 작업을 표준 라이브러리만으로 처리할 수 있다. 이 글에서는 각…

Continue ReadingPython 자료구조

Pandas merge 사용법

Pandas의 merge 메서드는 두 개 이상의 데이터프레임을 병합(또는 조인)하는 데 사용된다. 이를 통해 데이터프레임 간에 공통 열을 기준으로 데이터를 결합하고, 데이터를 조합하여 분석하거나 시각화에 활용할 수 있다. 이 글에서는 Pandas의…

Continue ReadingPandas merge 사용법

Pandas(판다스) groupby 사용법

Pandas는 데이터프레임을 그룹화하고 집계하는 데 사용되는 강력한 groupby 메서드를 제공한다. 이 메서드를 사용하면 데이터를 그룹화하여 그룹별로 연산을 수행하고 결과를 얻을 수 있다. 이 글에서는 Pandas의 groupby 메서드 사용법에 대해 알아본다.…

Continue ReadingPandas(판다스) groupby 사용법