Finden Sie das Ende des Monats Pandas DataFrame Series

Ich habe eine Reihe in einem DataFrame, die ich zunächst als Objekt eingelesen habe und dann in ein Datum in der Form JJJJ-MM-TT konvertieren muss, wobei TT das Ende des Monats ist.

Als Beispiel habe ich DataFrame df mit einer Spalte Datum als Objekt:

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

Was ich will, wenn das alles gesagt und getan ist, ist ein Datumsobjekt:

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

such dass df ['Date']. item () @ zurückgi

datetime.date(2001, 04, 30)

Ich habe den folgenden Code verwendet, um fast dorthin zu gelangen, aber alle meine Daten befinden sich am Monatsanfang und nicht am Monatsende. Bitte beraten

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

Hinweis: Ich habe bereits Pandas ad pd und datetime als dt @ importier

Antworten auf die Frage(6)

Ihre Antwort auf die Frage