본문 바로가기
Data Preprocessing

데이터 변환

by Nowkeeh Ahc

 

 

데이터 변환 (날짜, 시간, 문자열 등)

데이터 분석을 위해서는 먼저 데이터를 변환하는 과정이 필요합니다. 이번 게시글에서는 데이터 변환 과정 중 날짜, 시간, 문자열 등의 변환에 대해서 살펴보겠습니다.

날짜 및 시간 변환

파이썬에서는 날짜 및 시간을 쉽게 다루기 위해 datetime 모듈을 제공합니다. 예를 들어, 다음과 같은 날짜와 시간이 있다고 가정해보겠습니다.

Date Time
2022-01-01 12:30:00
2022-02-01 13:30:00
2022-03-01 14:30:00

위의 날짜와 시간을 다루기 위해서는 다음과 같은 코드를 사용합니다.

import datetime date_str = '2022-01-01' time_str = '12:30:00' # 문자열을 datetime 객체로 변환합니다.date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d') time_obj = datetime.datetime.strptime(time_str, '%H:%M:%S').time() # datetime 객체를 문자열로 변환합니다. date_str2 = date_obj.strftime('%Y/%m/%d') time_str2 = time_obj.strftime('%I:%M %p') print(date_str2) print(time_str2)

위 코드를 실행하면 다음과 같은 결과를 출력합니다.

2022/01/01 12:30 PM

문자열 변환

파이썬에서 문자열을 변환하기 위해서는 다양한 방법이 있습니다. 예를 들어, 다음과 같은 문자열이 있다고 가정해보겠습니다.

Name Age
John 25
Jane 30
Mike 35

위의 문자열을 다루기 위해서는 다음과 같은 코드를 사용합니다.

data = [ {'Name': 'John', 'Age': '25'}, {'Name': 'Jane', 'Age': '30'}, {'Name': 'Mike', 'Age': '35'} ] # 딕셔너리를 문자열로 변환합니다. import json json_str = json.dumps(data) print(json_str)

위 코드를 실행하면 다음과 같은 결과를 출력합니다.

[{"Name": "John", "Age": "25"}, {"Name": "Jane", "Age": "30"}, {"Name": "Mike", "Age": "35"}]

댓글