У меня есть серия в DataFrame, которую я сначала читал как объект, а затем нужно преобразовать ее в дату в виде yyyy-mm-dd, где dd - конец месяца.
В качестве примера у меня есть DataFrame df с столбцом Date в качестве объекта:
... Date ...
... 200104 ...
... 200508 ...
Что я хочу, когда все это сказано и сделано, является объектом даты:
... Date ...
... 2001-04-30 ...
... 2005-08-31 ...
так что df ['Date']. item() возвращает
datetime.date(2001, 04, 30)
Я использовал следующий код, чтобы получить почти там, но все мои даты относятся к началу месяца, а не к концу. Просьба сообщить.
df['Date'] = pd.to_datetime(df['Date'], format="%Y%m").dt.date
Примечание. Я уже импортировал Pandas ad pd и datetime как dt