Encontre o final do mês Série Pandas DataFrame

Eu tenho uma série em um DataFrame que eu li inicialmente como um objeto e, em seguida, preciso convertê-lo em uma data na forma de aaaa-mm-dd em que dd i é o final do mês.

Como exemplo, eu tenho o DataFrame df com uma coluna Date como um objeto:

...      Date    ...
...     200104   ...
...     200508   ...

O que eu quero quando tudo estiver dito e feito é um objeto de data:

...      Date    ...
...  2001-04-30  ...
...  2005-08-31  ...

tal que df ['Date']. item () retorne

datetime.date(2001, 04, 30)

Eu usei o código a seguir para chegar quase lá, mas todas as minhas datas estão no início do mês, não no final. Por favor informar.

df['Date'] = pd.to_datetime(df['Date'], format="%Y%m").dt.date

Nota: Eu já importei o pandas ad pd e datetime como dt

questionAnswers(3)

yourAnswerToTheQuestion