Pandas에서 날짜 형식 지정
datetime 열이 있는 데이터 프레임을 가져올 때 Pandas는 자동으로 이를 객체 유형으로 변환할 수 있습니다. 적절한 형식을 보장하려면 열을 datetime64 유형으로 변환해야 하는 경우가 많습니다. 그러나 이로 인해 원치 않는 날짜 형식이 발생할 수 있습니다.
날짜/시간 형식 변환
datetime64로 변환한 후 날짜/시간 형식을 변경하려면 dt.strftime 메서드를 활용할 수 있습니다. . 이를 통해 원하는 날짜 형식을 문자열로 지정할 수 있습니다. 결과 dtype은 객체 유형(문자열)이 됩니다.
import pandas as pd df = pd.DataFrame({'DOB': {0: '26/1/2016'}}) df['DOB'] = pd.to_datetime(df['DOB']) df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y')
예
이 예에서 DOB 열은 처음에 " 형식의 객체 유형입니다. 2016년 1월 26일'. datetime64로 변환하면 형식은 "2016-01-26"이 됩니다. dt.strftime을 사용하여 기본 형식 "01/26/2016"을 사용하여 새 열 DOB1을 생성합니다.
고려 사항
날짜 형식을 문자열은 객체 dtype을 생성합니다. 날짜/시간 유형이 필요한 계산이나 기타 작업에는 적합하지 않을 수 있습니다. 날짜/시간 유형을 유지하는 것이 필수적인 경우 dt.strftime 메서드 내에서 사용자 정의 형식 지정 옵션을 사용하여 날짜/시간 dtype을 유지하면서 원하는 형식을 얻는 것을 고려해 보세요.
위 내용은 datetime64로 변환한 후 Pandas DataFrame에서 날짜 형식을 어떻게 지정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!