본문 바로가기
Python/Python FAQ

Python 데이터프레임 열 유형을 문자열에서 날짜 및 시간으로 변환하십시오., Convert DataFrame column type from string to datetime

by 베타코드 2023. 11. 3.
반응형

질문


데이터프레임 열의 문자열(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]
반응형

댓글