>백엔드 개발 >파이썬 튜토리얼 >datetime64로 변환한 후 Pandas DataFrame에서 날짜 형식을 어떻게 지정합니까?

datetime64로 변환한 후 Pandas DataFrame에서 날짜 형식을 어떻게 지정합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-13 17:01:14579검색

How Can I Format Dates in a Pandas DataFrame After Converting to datetime64?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.