데이터 변환 (날짜, 시간, 문자열 등)
데이터 분석을 위해서는 먼저 데이터를 변환하는 과정이 필요합니다. 이번 게시글에서는 데이터 변환 과정 중 날짜, 시간, 문자열 등의 변환에 대해서 살펴보겠습니다.
날짜 및 시간 변환
파이썬에서는 날짜 및 시간을 쉽게 다루기 위해 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"}]
댓글