Я використовую 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
підтримує специфікація точності, щоб я міг позбутися проміжок часу під час роботи з щоденними даними?