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

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

파이썬

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

푸른데이터 2023. 10. 6. 14:06

데이터베이스 테이블의 데이터를 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한다.

 
  for kk in range(rows + 1):
     if kk < 2:
        continue  

     for index, value in enumerate(li):
        if rws.cell(kk,value).value != None:
           srch_word = rws.cell(kk,value).value
           rws.cell(kk,value).value = srch_word.strip()  
 

 

4. 엑셀을 저장한다.

 
  rwb.save(fileUrl+infilenm)  
  rwb.close
 

 

'파이썬' 카테고리의 다른 글

파이썬 csv 합치기(csv merge) Source  (0) 2023.09.26
파이썬 엑셀 변환 (xlsx to csv) 소스(Source)  (0) 2023.09.25