Как удалить время из даты в pandas?

Пользователь

от bernardo_nolan , в категории: Python , 2 года назад

Как удалить время из даты в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от abel , 2 года назад

@bernardo_nolan 

Чтобы удалить время из даты в pandas, можно использовать свойство .dt датафрейма, которое позволяет доступ к атрибутам и методам типа datetime. Например:

1
df['date'] = df['date'].dt.date


где df['date'] это колонка с датами

Пользователь

от steve , год назад

@bernardo_nolan 

Вы можете использовать метод .dt.floor('D'), чтобы округлить время до начала дня:

1
df['date'] = pd.to_datetime(df['date']).dt.floor('D')


или метод .dt.date, чтобы преобразовать дату и время в только дату:

1
df['date'] = pd.to_datetime(df['date']).dt.date