파이썬을 이용하여 csv파일 데이터 변환하는 법
조회수 1874회
1 답변
-
datetime을 이용하시면 됩니다.
from datetime import * dateStr = '31-Jul-18' date = datetime.strptime(dateStr, '%d-%b-%y') newDateStr = date.strftime('%Y-%m-%d') print(newDateStr)
콤마 단위로 잘라내어 가져온
Date
컬럼의 값을dateStr
로 보시면됩니다. 이를 datetime.strptime()를 이용하여datetime
객체로 변환합니다.이때 사용된
%d-%b-%y
형식은 https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior 을 참고하시면 됩니다.이렇게 변환된
datetime
객체를 datetime.strftime()를 통해 문자열로 변환할 수 있습니다.%Y-%m-%d
는 원하시던 형식인yyyy-mm-dd
입니다.이렇게 문자열로 변환된 시간인
newDateStr
을 CSV 에 저장하면 됩니다.- 답변 감사합니다 그런데 Date 컬럼 및 모든 Value들을 변환할 예정인데 전부 변경하려면 어떻게 하죠? 김무겸 2018.7.31 17:55
- http://pythonstudy.xyz/python/article/207-CSV-%ED%8C%8C%EC%9D%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 여길 참고해보세요. 유동욱 2018.7.31 18:39
댓글 입력