Encuentra el final de mes Pandas DataFrame Series

Tengo una serie dentro de un DataFrame que leí inicialmente como un objeto, y luego necesito convertirla a una fecha en forma de aaaa-mm-dd donde dd es el final del mes.

Como ejemplo, tengo DataFrame df con una columna Fecha como objeto:

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

Lo que quiero cuando todo esto está dicho y hecho es un objeto de fecha:

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

tal que df ['Fecha']. item () devuelve

datetime.date(2001, 04, 30)

He utilizado el siguiente código para llegar casi, pero todas mis fechas son a principios de mes, no al final. Por favor avise.

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

Nota: ya importé Pandas ad pd y datetime como dt

Respuestas a la pregunta(3)

Su respuesta a la pregunta