Найти конец месяца Серия данных Pandas DataFrame
У меня есть ряд внутри DataFrame, который я сначала читаю как объект, а затем мне нужно преобразовать его в дату в виде гггг-мм-дд, где dd i - конец месяца.
Например, у меня есть 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