반응형
질문
데이터프레임 열의 문자열(dd/mm/yyyy 형식)을 datetime dtype으로 어떻게 변환할 수 있을까요?
답변
가장 쉬운 방법은 to_datetime
을 사용하는 것입니다:
df['col'] = pd.to_datetime(df['col'])
이는 유럽 시간에 대한 dayfirst
인자도 제공합니다 (하지만 이는 엄격하지 않습니다).
실제로 작동하는 예시입니다:
In [11]: pd.to_datetime(pd.Series(['05/23/2005']))
Out[11]:
0 2005-05-23 00:00:00
dtype: datetime64[ns]
특정 형식을 전달할 수도 있습니다:
In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y")
Out[12]:
0 2005-05-23
dtype: datetime64[ns]
반응형
댓글