Pandas: so konvertieren sie das datum in das format jjjjmmtt


Sie können die folgende Syntax verwenden, um eine Datumsspalte in einem Pandas-DataFrame in das Format JJJJMMTT zu konvertieren:

 #convert date column to datetime
df[' date_column '] = pd. to_datetime (df[' date_column '])

#convert date to YYYYMMDD format
df[' date_column '] = df[' date_column ']. dt . strftime (' %Y%m%d '). astype (int)

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Konvertieren Sie das Datum in Pandas in das Format JJJJMMTT

Nehmen wir an, wir haben den folgenden Pandas-DataFrame, der die Verkäufe eines Unternehmens zu verschiedenen Daten anzeigt:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': pd.date_range (start=' 1/1/2022 ', freq=' MS ', periods= 8 ),
                   ' sales ': [18, 22, 19, 14, 14, 11, 20, 28]})

#view DataFrame
print (df)

        dirty dates
0 2022-01-01 18
1 2022-02-01 22
2 2022-03-01 19
3 2022-04-01 14
4 2022-05-01 14
5 2022-06-01 11
6 2022-07-01 20
7 2022-08-01 28

Nehmen wir nun an, wir möchten die Werte der Datumsspalte als JJJJMMTT formatieren.

Wir können dazu die folgende Syntax verwenden:

 #convert date column to datetime
df[' date '] = pd. to_datetime (df[' date '])

#convert date to YYYYMMDD format
df[' date '] = df[' date ']. dt . strftime (' %Y%m%d '). astype (int)

#view updated DataFrame
print (df)

       dirty dates
0 20220101 18
1 20220201 22
2 20220301 19
3 20220401 14
4 20220501 14
5 20220601 11
6 20220701 20
7 20220801 28

Beachten Sie, dass die Datumsspaltenwerte jetzt im Format JJJJMMTT vorliegen.

Beachten Sie, dass in diesem Beispiel die Datumsspalte bereits über eine Datetime-Klasse verfügt.

Wir können jedoch weiterhin die Funktion to_datetime() verwenden, um sicherzustellen, dass eine bestimmte Spalte eine Datetime-Klasse hat, bevor wir ein JJJJMMTT-Format anwenden.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:

So addieren und subtrahieren Sie Tage zu einem Datum in Pandas
So wählen Sie Zeilen zwischen zwei Datumsangaben in Pandas aus
So berechnen Sie eine Differenz zwischen zwei Daten in Pandas

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert