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