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