Pandas에서 datetime을 문자열로 변환하는 방법(예제 포함)
다음 기본 구문을 사용하여 DateTime 열을 pandas의 문자열로 변환할 수 있습니다.
df[' column_name ']. dt . strftime (' %Y-%m-%d ')
다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.
예: Pandas에서 DateTime을 문자열로 변환
4일 동안 매장에서 발생한 매출을 보여주는 다음과 같은 pandas DataFrame이 있다고 가정해 보겠습니다.
import pandas as pd #createDataFrame df = pd. DataFrame ({' day ': pd. to_datetime (pd. Series (['20210101', '20210105', '20210106', '20210109'])), ' sales ': [1440, 1845, 2484, 2290]}) #view DataFrame df day sales 0 2021-01-01 1440 1 2021-01-05 1845 2 2021-01-06 2484 3 2021-01-09 2290
dtypes 함수를 사용하여 DataFrame의 각 열의 데이터 유형을 표시할 수 있습니다.
#view data type of each column
df. dtypes
day datetime64[ns]
dirty int64
dtype:object
“day” 열에 DateTime 클래스가 있음을 알 수 있습니다.
“day”를 문자열로 변환하려면 다음 구문을 사용할 수 있습니다.
#convert 'day' column to string
df[' day '] = df[' day ']. dt . strftime (' %Y-%m-%d ')
#view updated DataFrame
df
day sales
0 2021-01-01 1440
1 2021-01-05 1845
2 2021-01-06 2484
3 2021-01-09 2290
dtypes 함수를 재사용하여 “day” 열이 이제 문자열인지 확인할 수 있습니다.
#view data type of each column
df. dtypes
day object
dirty int64
dtype:object
참고 : dt.strftime() 함수에 대한 전체 문서는 여기에서 찾을 수 있습니다.
추가 리소스
다음 튜토리얼에서는 Python에서 다른 일반적인 변환을 수행하는 방법을 설명합니다.
Pandas에서 DateTime을 날짜로 변환하는 방법
Pandas에서 열을 DateTime으로 변환하는 방법
Pandas에서 타임스탬프를 날짜/시간으로 변환하는 방법