Programming/Python 2

[Python] Pandas로 csv 파일 통합하기

데이터를 수집하고 처리하다 보면 여러 파일에 나눠져 있는 데이터를 통합할 때가 있습니다. 저는 데이터를 수집 후 여러 csv 파일에 저장한 데이터를 하나의 csv 파일로 통합할 필요가 있어서 python의 pandas 라이브러리를 이용했습니다. 코드 해당 코드의 실행 과정은 아래와 같습니다. 1. dir_path에 있는 파일 들 중 pattern에 해당되는 csv 파일을 하나로 통합한다. 2. 통합된 데이터 프레임에서 중복된 데이터를 제거한다. 3. 통합된 데이터를 total_file_name이라는 이름으로 저장한다. import os import re import pandas as pd if __name__ == "__main__": dir_path = "데이터가 있는 경로" total_file_nam..

Programming/Python 2021.08.05

[Python] venv 사용법

venv는 Python의 가상 환경을 만들어 주는 모듈입니다. python 공식 문서에서는 아래와 같이 venv에 대해 설명합니다. venv에 생성된 각 가상 환경은 고유한 파이썬 바이너리(이 환경을 만드는 데 사용된 바이너리 버전과 일치함)를 가지며 자신의 사이트 디렉터리에 독립적으로 설치된 파이썬 패키지 집합을 가질 수 있습니다. 즉, venv를 통해 설치된 가상 환경은 전역 site-packages(Python을 설치할 때 생성된 site-packages 디렉터리)에 독립적인 site-packages를 가집니다. 이를 통해 가상 환경을 사용하면 독립적으로 패키지를 관리할 수 있는 장점이 있으며, 프로젝트 별로 가상 환경을 만들어 작업을 진행한다면 프로젝트 간의 패키지 버전 충돌을 사전에 방지할 수 ..

Programming/Python 2021.08.03