Data Architect, 데이터 표준화, 공공데이터 공통표준, 정보시스템 감리, 파이썬, Perplexity

저의 주요관심 사항입니다. 이 블로그는 이 주제에 대한 내용을 공유합니다.

728x90
반응형

python 3

파이썬 엑셀 파일(xlsx) Cell 값 trim 하기

데이터베이스 테이블의 데이터를 csv 파일로 Export하여 엑셀(xlsx) 파일로 변환하여 보면 varchar 컬럼인 경우, 데이터값에 Space가 따라 붙는다. 이 부분을 해결하기 위해서는 해당 열의 값을 각각 Trim을 해야할 필요가 생긴다. 이때 파이썬의 다음 step으로 해당 작업을 쉽게 처리 할 수 있다. 1. 먼저 Trim 작업할 열의 값을 입력 받는다. li = [*map(int,input(' >> trim열(예: 1,4): ').split(','))] 2. 엑셀 파일을 Open 한다 rwb = op.load_workbook(fileUrl+infilenm) rws = rwb[insheetnm] rows = rws.max_row 3. 엑셀을 읽어 두번째 행부터 입력받은 열에 대해 trim한다..

파이썬 2023.10.06

파이썬 csv 합치기(csv merge) Source

특정 폴더에 같은 형식의 csv file들이 있을 때 1개의 csv file로 합치는 파이썬 Source입니다. import csv import glob import os input_path = r'C:/csvwork' #합칠 파일들이 들어있는 디렉토리 경로 output_path = r'C:/csvwork/csvout/mergefile.csv' #최종 파일명 합칠때 첫 번째 파일의 첫행은 그대로, 두번째 파일부터는 두번째 행 부터 합치게 됩니다. with open(output_path,'w') as f: for i, file in enumerate (file_list): #첫 번째 파일은 그대로 불러오기 if i==0: #첫 번째 파일은 그대로 불러오기 with open(file,'r', encoding..

파이썬 2023.09.26

파이썬 엑셀 변환 (xlsx to csv) 소스(Source)

파이썬 엑셀 CSV 변환 프로그램 Source 입니다. import os import pandas as pd import time import sys import pathlib from datetime import datetime Database Import 를 위해서 seperator를 '|'(파이프), encoding을 'UTF-8'로 합니다. 입력된 폴더내의 모든 *.xlsx를 *.csv로 변환합니다. folder_path = input('\n >> 경로명: ') if folder_path.strip()[-1] != '\\': folder_path = folder_path + '\\' for file_name in os.listdir(folder_path): if file_name.endswith(..

파이썬 2023.09.25
728x90
반응형