pandas.to_datetime 사용 시 시간 정보 제거
pandas.to_datetime으로 날짜를 구문 분석할 때 기본 표현에는 시간 정보가 포함됩니다. 데이터에는 일일 값만 포함됩니다. 날짜에 00:00:00이 추가되므로 CSV로 내보낼 때 바람직하지 않은 결과가 발생할 수 있습니다.
효율적인 날짜 전용 변환
이 문제를 해결하려면, pandas는 .dt 액세서리를 통해 우아한 솔루션을 제공합니다. 이를 통해 datetime 객체의 특정 날짜 또는 시간 구성 요소에 액세스할 수 있습니다. 예를 들어 datetime64 dtype을 유지하면서 날짜 부분만 추출하려면 다음을 사용합니다.
df['normalised_date'] = df['dates'].dt.normalize()
이렇게 하면 datetime64 형식의 날짜 정보를 유지하면서 시간 구성 요소를 자정(00:00:00)으로 정규화합니다.
또는 일반 날짜의 경우 형식:
객체 dtype을 사용하여 datetime.date 형식으로 날짜를 저장하려는 경우 다음을 사용합니다.
df['just_date'] = df['dates'].dt.date
이렇게 하면 날짜가 다음을 표시하는 datetime.date 객체로 변환됩니다. 날짜 값만.
.dt 액세서리를 활용하면 날짜를 datetime64[D] 또는 datetime.date 형식을 사용하여 출력에서 원치 않는 시간 정보 문제를 해결합니다.
위 내용은 pandas.to_datetime을 사용하여 날짜에서 시간 정보를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!