Pandas: cara mengonversi tanggal ke format yyyymmdd


Anda dapat menggunakan sintaks berikut untuk mengonversi kolom tanggal dalam format pandas DataFrame ke format YYYYMMDD:

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

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: mengonversi tanggal ke format YYYYMMDD di Pandas

Katakanlah kita memiliki panda DataFrame berikut yang menunjukkan penjualan yang dilakukan oleh suatu perusahaan pada tanggal berbeda:

 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

Sekarang misalkan kita ingin memformat nilai kolom tanggal sebagai YYYYMMDD.

Kita dapat menggunakan sintaks berikut untuk melakukan ini:

 #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

Perhatikan bahwa nilai kolom tanggal sekarang dalam format YYYYMMDD.

Perhatikan bahwa dalam contoh ini, kolom tanggal sudah memiliki kelas datetime.

Namun, kita masih bisa menggunakan fungsi to_datetime() untuk memastikan bahwa kolom tertentu memiliki kelas datetime sebelum menerapkan format YYYYMMDD.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara menambah dan mengurangi hari dari tanggal di Pandas
Cara memilih baris antara dua tanggal di Pandas
Cara menghitung selisih dua kurma di panda

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *