Pandas Timestamp

Pandas Timestamp adalah object datetime, secara default jika time tidak definisikan adalah 00:00.

Mari kita import pandas dan datetime untuk melakukan beberapa kode sederhana untuk memahami Timestamp.

import pandas as pd
import datetime as dt

Method yang digunakan adalah Timestamp. Pandas cukup smart dalam memahami argument yang kita berikan. Berikut beberapa contoh valid untuk tangga 4 Maret 2021

pd.Timestamp("2021, 3, 4")
pd.Timestamp("2021-3-4")
pd.Timestamp("2021/3/4")
pd.Timestamp("3/4/2021")

Secara default, jika Anda menggunakan format 99/99/9999, Pandas akan menganggap angka diawal adalah bulan, kecuali angkanya melebihi 12.

pd.Timestamp("13/4/2021")
# akan mengembalikan Timestamp('2021-04-13 00:00:00')

Jadi harus diperhatikan, jika menggunakan format 99/99/9999, pastikan angka 99 diawal adalah bulan. Perhatikan code dibawah akan mengembalikan 3 April 2021.

pd.Timestamp("4/3/2021")
# akan mengembalikan Timestamp('2021-04-03 00:00:00')

Berikut beberapa contoh code valid untuk membuat format datetime pada Pandas Timestamp.

pd.Timestamp("2021-3-4 8:9:10")
#akan mengembalikan Timestamp('2021-03-04 08:09:10')

pd.Timestamp("2021-3-4 8:9:10 AM")
#akan mengembalikan Timestamp('2021-03-04 08:09:10')

pd.Timestamp("2021-3-4 20:9:10")
#akan mengembalikan Timestamp('2021-03-04 20:09:10')

pd.Timestamp("2021-3-4 8:9:10 PM")
#akan mengembalikan Timestamp('2021-03-04 20:09:10')

Selain menerima string, method Timestamp juga menerima argument Python date atau datetime object.

pd.Timestamp(dt.date(2021, 3, 4))
#akan mengembalikan Timestamp('2021-03-04 00:00:00')

pd.Timestamp(dt.datetime(2021, 3, 4))
#akan mengembalikan Timestamp('2021-03-04 00:00:00')

pd.Timestamp(dt.datetime(2021, 3, 4, 1:1:1))
#akan mengembalikan Timestamp('2021-03-04 01:01:01')

Sharing is caring:

Leave a Comment