Panda's: hoe u de datum naar het jjjjmmdd-formaat converteert


U kunt de volgende syntaxis gebruiken om een datumkolom in een pandas DataFrame naar de indeling JJJJMMDD te converteren:

 #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)

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: converteer de datum naar het JJJJMMDD-formaat in Panda’s

Laten we zeggen dat we de volgende panda’s DataFrame hebben die de verkopen van een bedrijf op verschillende data weergeven:

 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

Stel nu dat we de datumkolomwaarden willen opmaken als JJJJMMDD.

We kunnen hiervoor de volgende syntaxis gebruiken:

 #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

Houd er rekening mee dat de datumkolomwaarden nu de notatie JJJJMMDD hebben.

Houd er rekening mee dat in dit voorbeeld de datumkolom al een datetime-klasse had.

We kunnen echter nog steeds de functie to_datetime() gebruiken om ervoor te zorgen dat een bepaalde kolom een datetime-klasse heeft voordat een JJJJMMDD-indeling wordt toegepast.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in panda’s kunt uitvoeren:

Dagen optellen en aftrekken van een datum in Pandas
Hoe rijen tussen twee datums in Pandas te selecteren
Hoe het verschil tussen twee datums in panda’s te berekenen

Einen Kommentar hinzufügen

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