Es ist ein Memo über die Verarbeitung des Systems, das Sie nicht oft verwenden, aber Sie müssen googeln, wenn Sie die Zeichenkette "202003" in "2020-03" des Datums ändern möchten.
Angenommen, Sie haben die folgenden Zeichenfolgendaten mit dem Namen df und möchten sie in das Datum / Uhrzeit-Modul des Jahres und des Monats ändern.
Jahr Monat |
---|
202001 |
202002 |
202003 |
df["Jahr Monat"] = pd.to_datetime(df["Jahr Monat"], format='%Y%m').dt.to_period('M')
Jetzt können Sie -
setzen und es wird ein Datumsobjekt sein.
format = '% Y% m'
liest die Zeichenfolge als Datumsmodul und später dt.to_period (' M ')
gibt nur das Jahr und den Monat an.
Jahr Monat |
---|
2020-01 |
2020-02 |
2020-03 |
Versuchen Sie mit denselben Daten, das letzte "dt.to_period (" M ")" zu entfernen.
Jahr Monat |
---|
202001 |
202002 |
202003 |
df["Jahr Monat"] = pd.to_datetime(df["Jahr Monat"], format='%Y%m')
Ein Tag wird hinzugefügt.
Jahr Monat |
---|
2020-01-01 |
2020-02-01 |
2020-03-01 |
Recommended Posts