Я использую pandas.to_datetime для анализа дат в моих данных. Pandas по умолчанию представляет даты с 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 спецификацию точности, чтобы я мог избавиться от временной части при работе с ежедневными данными?