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