pandas.to_datetime
데이터의 날짜를 구문 분석하는 데 사용 합니다. 팬더는 기본적으로 datetime64[ns]
날짜가 모두 매일이지만 날짜를 나타냅니다 . 나는에 날짜를 변환하는 우아한 / 영리한 방법이 있는지 궁금 datetime.date
또는 datetime64[D]
내가 CSV에 데이터를 쓸 때, 날짜가가 추가되지 않도록 00:00:00
. 요소별로 유형을 수동으로 변환 할 수 있다는 것을 알고 있습니다.
[dt.to_datetime().date() for dt in df.dates]
그러나 이것은 많은 행이 있고 사용 목적을 무효화하기 때문에 실제로 느립니다 pandas.to_datetime
. dtype
전체 열을 한 번 에 변환하는 방법이 있습니까? 또는 pandas.to_datetime
매일 데이터로 작업하는 동안 시간 부분을 제거 할 수 있도록 정밀 사양을 지원합니까?
df.dates.apply(lambda x: x.date())
적어도 조금 더 빨라야합니다. 또한 github.com/pydata/pandas/issues/2583을